Вывести все символы с четными индексами считайте что 0 четный индекс

Занятия по ПИТОНу. Занятие 5. Строки

Я несколько лет знакомился с материалами Foxford.

Эта же теория с видео. И тогда всё станет понятно.


После if и for не забудьте отрегулировать отступы пробелами или Tab
1.Задача «Делаем срезы»
Условие

Дана строка.
Сначала выведите третий символ этой строки.
Во второй строке выведите предпоследний символ этой строки.
В третьей строке выведите первые пять символов этой строки.
В четвертой строке выведите всю строку, кроме последних двух символов.
В пятой строке выведите все символы с четными индексами (считая, что индексация начинается с 0, поэтому символы выводятся начиная с первого).
В шестой строке выведите все символы с нечетными индексами, то есть начиная со второго символа строки.
В седьмой строке выведите все символы в обратном порядке.
В восьмой строке выведите все символы строки через один в обратном порядке, начиная с последнего.
В девятой строке выведите длину данной строки.
Входные данные: Abrakadabra

s = input() # И далее оператор и значение ниже
print(s[2])
r
print(s[-2])
r
print(s[:5])
Abrak
print(s[:-2])
Abrakadab
print(s[::2])
Arkdba
print(s[1::2])
baaar
print(s[::-1])
arbadakarbA
print(s[::-2])
abdkrA
print(len(s))
11
2.Задача «Количество слов»
Условие
Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Используйте для решения задачи метод count.
a=input()
s=1
for i in range(0, len(a)):
if a[i]==” “:
s+=1
print(s)

Если входные данные Hello world – ответ 2

import math
a=input()
s=len(a)
l=math.ceil(s/2)
print(a[l::]+a[0:l])
Решение разработчиков
s = input()
print(s[(len(s) + 1) // 2:] + s[:(len(s) + 1) // 2])
Если входные данные – Hello, то результат будет – loHel
Для Qwerty результат – rtyQwe

Ещё решение участника
from math import *
S = input()
l = len(S)
num = int(l)
num1 = int(ceil(num / 2))
num2 = int(floor(num – num1))
str = S[: num1]
str2 = S[num1:]
print(str2 + str)

s = input()
first_word = s[:s.find(‘ ‘)]
second_word = s[s.find(‘ ‘) + 1:]
print(second_word + ‘ ‘ + first_word)

Примеры решений участниками:
s=input()
i=s.find(” “)
print(s[i+1::]+” “+s[0:i+1])
n = input()
a = n.find(‘ ‘)
x = n[0:a]
y = n[a:]
print(y + ‘ ‘ + x)
a,b=input().split()
print(b,a)

Решение разработчиков
s = input()
if s.count(‘f’) == 1:
print(s.find(‘f’))
elif s.count(‘f’) >= 2:
print(s.find(‘f’), s.rfind(‘f’))

Входные данные:
In the hole in the ground there lived a hobbit
Выходные данные: In tobbit

Решение разработчиков
s = input()
s = s[:s.find(‘h’)] + s[s.rfind(‘h’) + 1:]
print(s)

Решение участника:
s = input()
print(s.replace(s[s.find(‘h’):s.rfind(‘h’)+1],”))

s = input()
a = s[:s.find(‘h’)]
b = s[s.find(‘h’):s.rfind(‘h’) + 1]
c = s[s.rfind(‘h’) + 1:]
s = a + b[::-1] + c
print(s)

Входные данные: In the hole in the ground there lived a hobbit
Выходные данные: In th a devil ereht dnuorg eht ni eloh ehobbit

9. Задача «Замена подстроки»
Условие

Дана строка. Замените в этой строке все цифры 1 на слово one.
Во всех задачах считывайте входные данные через input() выводите ответ через print().
Входные данные: 1+1=2 Выходные данные: one+one=2
1213141516171819101 one2one3one4one5one6one7one8one9one0one

Решение разработчиков
print(input().replace(‘1’, ‘one’))

Источник

Индексы и срезы в Python

Вывести все символы с четными индексами считайте что 0 четный индекс. python. Вывести все символы с четными индексами считайте что 0 четный индекс фото. Вывести все символы с четными индексами считайте что 0 четный индекс-python. картинка Вывести все символы с четными индексами считайте что 0 четный индекс. картинка python. Я несколько лет знакомился с материалами Foxford.

Индекс строки в Python

Первый по счету символ в строке всегда будет иметь индекс 0. Таким образом, обратившись по индексу к элементу, мы можем узнать его значение. В чем и состоит смысл индексов. У пробела, так же есть индекс.

Так мы получим всю строку целиком:

get_str = ‘это строка’
print(get_str)
это строка

get_s = ‘это строка’
print(get_s[5])
t

При обращении к несуществующему индексу, программа выведет ошибку.

get_s = ‘это строка’
print(get_s[10])
IndexError: string index out of range

Отрицательный индекс

Мы знаем точно, что у первого символа строки всегда будет индекс 0. А как насчет последнего символа? Ведь длина строки не всегда заранее известна. Для закрепления постоянного индекса для последнего символа, Python вводит понятие отрицательного индекса и предлагает вести отсчет наоборот, справа налево.

get_last = ‘Python’
print(get_last[-1])
n

Срез строки в Python

slice = ‘срезы Python’
print(slice[0:3])
сре #символ ‘з’ не попал в выборку

Если не указаны начало или конец среза, то по умолчанию берётся первый или последний элемент коллекции.

slice = ‘срезы Python’
print(slice[6:])
Python #с индекса 6 и до конца

slice = ‘срезы Python’
print(slice[:5])
срезы #с начала строки до 5-го индекса включительно

slice = ‘срезы Python’
print(slice[:])
срезы Python #выводит строку целиком

Третьим параметром у срезов, может передаваться шаг.

slice = ‘срезы Python’
print(slice[::2])
сеыPto #выводит символы через один

Индекс списка в Python

a = [2, 3, 5, 9, 12, 16]
print(a[4])
12

Правила для индексов у списка, похожие для индексов у строк:

Заменить элемент в списке

d = [1, 3, 5, 7, 8]
d[3] = 10
print(d)
[1, 3, 5, 10, 8]

Удалить элемент из списка

Элемент со значением 15 под индексом 2, вылетел из списка.

f = [11, 13, 15, 17]
del f[2]
print(f)
[11, 13, 17]

Срез списка в Python

Со срезами у списков дело обстоит точно так же, как и у строк. Делаем выборку со 2-го индекса по 4-ый, не включая сам 4-ый индекс.

b = [21, 32, 54, 90, 22, 46]
print(b[2:4])
[54, 90]

Вывод четных элементов списка

Выведем все четные элементы списка, используя срезы. Первым параметром передаем 1-ый индекс, во втором параметре пишем двоеточие (по умолчанию выведется последний элемент списка) и третьим параметром указываем шаг для выводимых элементов.

c = [21, 22, 23, 24, 25, 26, 27]
print(c[1::2])
[22, 24, 26]

Итоги

Ранее мы научились создавать строку, узнали, какие у строк есть методы. Сегодня вы научились по индексам и срезам находить значения. Но на этом, познания о строках не заканчиваются и все самое интересное, вас ждет впереди.

Вывести все символы с четными индексами считайте что 0 четный индекс. date article. Вывести все символы с четными индексами считайте что 0 четный индекс фото. Вывести все символы с четными индексами считайте что 0 четный индекс-date article. картинка Вывести все символы с четными индексами считайте что 0 четный индекс. картинка date article. Я несколько лет знакомился с материалами Foxford.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Комментарии ( 0 ):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *