السلام عليكم ورحمة الله وبركاته
def not_bad(s):
n = s.find('not')
b = s.find('bad')
if n != -1 and b != -1 and b > n:
s = s[:n] + 'good' + s[b+3:]
return s
s = "This dinner is not that bad"
print not_bad(s)في بداية دالة الشرط if إلى نهايتها
اولا لماذا قام المبرمج بهذه الخطوة if n != -1 and b != -1 and b > n: ما الفائدة من إستعمال -1
ثانيا هذا السطر لم افهمه كليا s = s[:n] + 'good' + s[b+3:]