المفروض لما استدعيت ال function كنت تكتب print(cut("bike", 1, "a") يعني بدل ما حطيت "i" تحط 1 واللي هو موقع الحرف اللي انت عايز تبدله في الكلمة مش تحط الحرف نفسه بل تحط موقعه لأن ال function متوقعة انه تعوض عن ال parameter i اللي بتاخده بعدد صحيح واللي هو بيعبر عن موقع الحرف اللي عايزين نغيره في الكلمة فما ينفعش نكتب الحرف نفسه بل نعبر عنه بموقعه اللي هو ال index تبعه اللي هو في الحالة دي 1
1:04 كنت أقصد "بالكلمة تاني" في المثال الموضح في الفيديو على الشاشة تجزئة Castle نفسها وليس Cattle عُذرًا وجَلَّ من لا يسهو
بيطلع معي error
ممكن تشارك الكود تبعك لحتى نحاول نوصل لسبب ليه طلع error؟
def cut (s, i, c):
return s[:i] + c + s[i + 1:]
print(cut('bike','i','a'))@@KarakCode
المفروض لما استدعيت ال function كنت تكتب
print(cut("bike", 1, "a")
يعني بدل ما حطيت "i" تحط 1 واللي هو موقع الحرف اللي انت عايز تبدله في الكلمة مش تحط الحرف نفسه بل تحط موقعه لأن ال function متوقعة انه تعوض عن ال parameter i اللي بتاخده بعدد صحيح واللي هو بيعبر عن موقع الحرف اللي عايزين نغيره في الكلمة فما ينفعش نكتب الحرف نفسه بل نعبر عنه بموقعه اللي هو ال index تبعه اللي هو في الحالة دي 1