'''
Даны строки st, st1 и st2.
Разработать скрипт для решения задачи:
Заменить в строке s все вхождения строки st1 на строку st2.
Пример выполнения скрипта:
Программа поиска и замены строки
Введите строку -> папа может, папа может все что угодно!
Введите строку, которую нужно заменить -> папа
Введите строку, на которую нужно заменить найденную -> мама
Новая строка: мама может, мама может все что угодно!
'''
print('Программа поиска и замены строки')
st = input('Введите строку -> ')
st1 = input('Введите строку, которую нужно заменить -> ')
st2 = input('Введите строку, на которую нужно заменить найденную -> ')
n_st = ''
i = 0
while i < len(st) - len(st1) + 1:
if st[i : i + len(st1)] != st1:
n_st = n_st + st[i]
i += 1
else:
n_st = n_st + st2
i += len(st1)
n_st = n_st + st[i:len(st)]
print('Новая строка:', n_st)
© Кащеев Е. Решение задач по программированию на языке Python