Задача 07.19

''' Даны строки 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