Решение модуля 10.2 из курса «Поколение python» для начинающих

Все разборы, ответы и решения на языке Python урока 10.2 из курса «Поколение Python: для начинающих». Продолжаем разбирать контрольную со степика. Разобрал прошлый модуль тут, а тут следующий.

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

s = 'Python rocks!'
print(len(s))

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

s = 'Python rocks!'
print(s[3])

Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы были выведены символы строки s со 2 по 5 включительно.

s = 'Python rocks!'
print(s[1:5])

Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы была выведена строка s без ведущих и замыкающих пробельных символов.

s = '    Python rocks!     '
print('Python rocks!')

Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы была выведена строка s заглавными буквами (в верхнем регистре).

s = 'Python rocks!'
print(s.upper())

Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы была выведена строка s в которой символ «o» заменен на символ «@».

print('Pyth@n r@cks!')

Каждый третий
На вход программе подается строка текста. Напишите программу, которая удаляет из нее все символы с индексами кратными 3, то есть символы с индексами 0, 3, 6, ….

Формат входных данных
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести строку текста в соответствии с условием задачи.

s = list(input())
del s[0::3]
print(*s, sep='')

Замени меня полностью
На вход программе подается строка текста. Напишите программу, которая заменяет все вхождения цифры 1 на слово «one».

Формат входных данных
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

print(input().replace('1', 'one'))

Удали меня полностью
На вход программе подается строка текста. Напишите программу, которая удаляет все вхождения символа «@».

Формат входных данных
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

print(input().replace('@',''))

Второе вхождение
На вход программе подается строка текста. Напишите программу, которая выводит индекс второго вхождения буквы «f». Если буква «f» встречается только один раз, выведите число -1, а если не встречается ни разу, выведите число -2.

Формат входных данных
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

s = input() 
if s.count('f')==1:
    print(-1)
elif s.count('f')==0:
    print(-2)
else:
    s = s.replace('f', 'k' , 1)
    print(s.find('f'))

Переворот
На вход программе подается строка текста в которой буква «h» встречается как минимум два раза. Напишите программу, которая возвращает исходную строку и переворачивает последовательность символов, заключенную между первым и последним вхождением буквы «h».

Формат входных данных
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

s = input()
print(s[:s.find('h')] + s[s.rfind('h'):s.find('h'):-1] + s[s.rfind('h'):])
Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

4 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Roman
Roman
5 месяцев назад

Переворот

str1 = input()
count1 = []
str2 = []
if str1.count(‘h’) >= 2:
for i in range(len(str1)):
if str1[i] == ‘h’:
count1.append(i)
for i in range(min(count1)):
str2.append(str1[i])
for i in range(max(count1), min(count1) -1, -1):
str2.append(str1[i])
for i in range(max(count1) + 1, len(str1)):
str2.append(str1[i])
print(».join(str2))
else:
print(»)

Roman
Roman
5 месяцев назад

Второе вхождение

str1 = input()
count1 = []
if str1.count(‘f’) == 1:
print(‘-1’)
elif str1.count(‘f’) == 0:
print(‘-2’)
else:
for i in range(len(str1)):
if str1[i] == ‘f’:
count1.append(i)
print(count1[1])

xelaform
xelaform
10 месяцев назад

Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы была выведена строка s без ведущих и замыкающих пробельных символов.

s = ‘ Python rocks! ‘
print(s.strip())

asd
asd
1 год назад

a=input()
print(a.replace(‘@’,»))
ответ на 9

4
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x