Мне нужно написать функцию, которая при задании строки находит первое появление подстроки «not» и «bad». Если «плохое» следует за «не», оно заменяет всю подстроку «не» ... «плохое» на «хорошее». Например: «Этот ужин не так уж и плох!» Урожай: Этот ужин хорош! Я пробовал:
def not_bad(s):
sub1='not'
sub2='bad'
if s.find(sub1) < s.find(sub2):
s = s[0:int(s.find(sub1))]
s= s + 'good'
return s
else:
return s
, но в конце не появляется восклицательный знак.