Python: найдите первое появление подстроки «not» и «плохой» из заданной строки, если «not» следует за «плохой», замените всю подстроку «not» ... «плохой» на «good». Вернуть полученную строку
Строка Python: упражнение 7 с решением
Напишите программу на Python, чтобы найти первое появление подстроки «not» и «плохой» из заданной строки, если «not» следует за «плохой», замените всю подстроку «not» ... «плохой» на «good» ». Вернуть полученную строку.
Пример решения : -
Код Python:
def not_poor(str1):
snot = str1.find('not')
spoor = str1.find('poor')
if spoor > snot and snot>0 and spoor>0:
str1 = str1.replace(str1[snot:(spoor+4)], 'good')
return str1
else:
return str1
print(not_poor('The lyrics is not that poor!'))
print(not_poor('The lyrics is poor!'))
Пример вывода:
Лирика хорошая! Текст плохой!
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для добавления 'ing' в конец заданной строки (длина должна быть не менее 3). Если данная строка уже заканчивается на «ing», вместо этого добавьте «ly». Если длина строки данной строки меньше 3, оставьте ее без изменений.
Далее: Напишите функцию Python, которая берет список слов и возвращает длину самого длинного.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования