Witam, mam taki kod i chciałbym wiedzieć co muszę zrobić by mi nie podmieniało m na p w słowie ma, nie mam pomysłu jak to zrobić a dopiero się uczę. Proszę o odpowiedź.
def rplstr(string, old, new):
string_kopia=''
miejsce=0
kopia=''
if type(string) != str or type(old) != str or type(new) != str:
return False
else:
for i in string:
if miejsce<len(old)-1 and i==old[miejsce]:
string_kopia=string_kopia+new[miejsce]
miejsce=miejsce+1
elif miejsce<len(old)-1 and i!=old[miejsce]:
string_kopia=string_kopia+i
miejsce=0
else:
string_kopia=string_kopia+i
return string_kopia
print(rplstr('Ala ma kota, milicja ma Alę', 'milicja', 'policja'))
print(replace('Niepokonany w dwudziestu ośmiu walkach, A pokonany w trzech jedynie walkach.', 'pokonany', 'pobity'))
print(replace('kot pies kot pies kot', 'kot', 'ślimak'))