GAECHKA
Твоя помощница в решении задач

Задача на Питоне

Напишите программу, которая заменяет в символьной строке все вхождения одной подстроки на другую. Используйте процедуру.
входные данные
abcDEFabcgh
abc
XYZ
выходные:
XYZDEFabcgh
0
вопрос задан

Источник


8 ответов
jxstixn, Вас с комментариями,, али просто код)?
Просто код.
Проявите терпение и все будет, только, вот, в python - функциии,а не процедуры но, это думаю, не критмично
Заменить в символьной строке все вхождения одной подстроки на другую
как то не клеится
abc DEF abc gh
abc > XYZ
по идеи замены всех вхождений результат должен быть таким
XYZ DEF XYZ gh
Semen-Semenich, Точно! Ошибся в выходных
def  changer(mstring,msubstr,msubstr2):
    print(mstring)
    print(msubstr)
    print(msubstr2)
    mstring=mstring.replace(msubstr,msubstr2)
    print(mstring)
if __name__ == '__main__':
    mstring=input("строку ")
    msubstr=input("что менять")
    msubstr2 = input("на что")
    changer(mstring, msubstr,msubstr2)
Python
Dax, что означает эта строка??? if __name__ == '__main__':
jxstixn,это - точка входа, чтоб разграничить программу, просто привычка - функции отдельно, вызов - отдельно(после той самой строки)))