Все разборы, ответы и решения на языке 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'):])
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы была выведена строка
s
в которой символ «o» заменен на символ «@».s = ‘Python rocks!’ # исходная строка
new_s = s.replace(‘o’, ‘@’) # первый параметр — что меняем, второй – НА что # меняем, записываем это в новую переменную.
# print(new_s) # выводим новую переменную
Переворот
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(»)
Второе вхождение
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])
Вставьте пропущенный фрагмент кода, так чтобы в результате выполнения программы была выведена строка s без ведущих и замыкающих пробельных символов.
s = ‘ Python rocks! ‘
print(s.strip())
a=input()
print(a.replace(‘@’,»))
ответ на 9