Замена подстроки без встроенной функции в PythonPython

Программы на Python
Anonymous
Замена подстроки без встроенной функции в Python

Сообщение Anonymous »

Я пишу код для школьного проекта. Я хочу сделать это без какой-либо встроенной функции, но я застрял в функции поиска. Это то, что я сделал до сих пор. Вопрос в следующем:

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

user_string = input()
sub = "too good"
rep_sub = "excellent"
low = user_string.find(sub)
high = low + len(sub)
if sub in user_string:
replaced_string = user_string[:low] + rep_sub + user_string[high:]
print(replaced_string)
else:
print(user_string)


Подробнее здесь: https://stackoverflow.com/questions/681 ... -in-python

Вернуться в «Python»