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

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

أضف تعليق

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

الدورات

أدوات مساعدة

أقسام الموقع

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