Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3358183
А
Аноним
07 сентября 2025 12:00 · публичный вопрос
А
Аноним

Есть переменная story, в которой лежит известная русская скороговорка. Далее через input() в переменную old вводится слово в скороговорке, которое хотят заменить. В переменную new…

Запрос пользователя

Есть переменная story, в которой лежит известная русская скороговорка. Далее через input() в переменную old вводится слово в скороговорке, которое хотят заменить. В переменную new вводится слово, НА которое хотят заменить. Тебе нужно сделать саму замену и вывести получившийся результат.Напиши код у себя в редакторе кода, а сюда вставь, чтобы проверить. Код 1 story = "Топал грека через реку, видит грека - в реке рак. Сунул грека руку в реку, рак за руку греку - цап!" 2 old = input("Ехал ") 3 new = input("Топал ")

Ответ нейросети
07 сентября 2025 12:00

Ниже простой способ выполнить замену в строке story на введённые old и new. По умолчанию замена выполняется по всем вхождениям старого слова.

Простейшее решение (замена подстрок): story = "Топал грека через реку, видит грека - в реке рак. Сунул грека руку в реку, рак за руку греку - цап!" old = input("Введите искомое слово: ") new = input("Введите новое слово: ")

result = story.replace(old, new) print(result)

Дополнительно (замена только целых слов, по границам слова): import re story = "Топал грека через реку, видит грека - в реке рак. Сунул грека руку в реку, рак за руку греку - цап!" old = input("Введите искомое слово: ") new = input("Введите новое слово: ")

pattern = r'\b' + re.escape(old) + r'\b' result = re.sub(pattern, new, story) print(result)

Пояснения:

  • story.replace(old, new) заменяет все вхождения подстроки old на new в строке story. Это простой и быстрый вариант.
  • Если нужно заменить только целые слова (а не часть слова, например заменить "грека" и не затронуть "греками" или "греку"), используйте вариант с регулярным выражением и границами слов (\b).