Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

هل يمكن شرح كود الدالة 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

أضف تعليق

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