кодесурса
«Python

Python: найдите первое появление подстроки «not» и «плохой» из заданной строки, если «not» следует за «плохой», замените всю подстроку «not» ... «плохой» на «good». Вернуть полученную строку

script1adsense2code
script1adsense3code

Строка 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code