هل يمكن شرح كود الدالة 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
عمله داخل الدالة لأني لم أفهمه تماماً و أصلاً أنا لا أعرف عمله و كيف ينفّذ. - ما هي فائدة هذا الرمز.
- هل يمكنكم أن تترجموا لي باللغة العربية آلية قراءة الكود.