إعلان
تعلم الآن

هل يمكن شرح كود الدالة cleanWord؟

أهلاً أصدقائي.

لم أفهم عمل الدالة return في الكود التالي علماً بأنني قرأت الشّرح الموجود في هذا الرابط https://harmash.com/questions/521 أكثر من 5 مرات.

def cleanWord (word):
    if len(word) == 1:
        return word
    
    if word[0] == word[1]:
        return cleanWord(word[1:])
    
    return word[0] + cleanWord(word[1:])

print(cleanWord("WWWoooorrrldd"))


  • لم أفهم كيف قام هذا الكود بحذف الأحرف المتكررة في النص علماً بأنه لم يضع أي دالة و لم يضع أي حلقة تدور على الكود و تحذف الأحرف المتكررة.
  • كيف عمل الأمر return عمله داخل الدالة لأني لم أفهمه تماماً و أصلاً أنا لا أعرف عمله و كيف ينفّذ.
  • ما هي فائدة هذا الرمز.
  • هل يمكنكم أن تترجموا لي باللغة العربية آلية قراءة الكود.

إجابات 1

أضف إجابة

يجب تسجيل الدخول حتى تتمكن من إضافة إجابة أو رد.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة