0 تصويتات
في تصنيف تعليم بواسطة (2.2مليون نقاط)

اكتب دالة استدعاء تكرارية بلغة البايثون لحساب مجموع كل الأرقام الزوجية في قائمة معينة، 

نسعد بكم احبائنا زوار وطلاب ومتصفحين على اختياركم منصتنا التعليمية مناهل العلم للإجابة عن سؤالكم الذي تبحثون عنه.

اكتب دالة استدعاء تكرارية بلغة البايثون لحساب مجموع كل الأرقام الزوجية في قائمة معينة

ونحن طاقم موقع مناهل العلم بدورنا نتشرف بثقتكم ونسعى جاهدين في تقديم أدق الحلول النموذجية والصحيحة لكافة الأسئلة والمواضيع التي تقومون بطرحها ومنها السؤال الآتي:

اكتب دالة استدعاء تكرارية بلغة البايثون لحساب مجموع كل الأرقام الزوجية في قائمة معينة ؟ 

الإجابة النموذجية هي:

الإجابة في مربع التعليمات في الأسفل.

1 إجابة واحدة

0 تصويتات
بواسطة (2.2مليون نقاط)
 
أفضل إجابة

لحساب مجموع كل الأرقام الزوجية في قائمة معينة باستخدام دالة استدعاء تكرارية في لغة البايثون، يمكن كتابة الكود التالي:

def sum_even_numbers(numbers_list):
    if len(numbers_list) == 0:  # قاعدة الحالة: إذا كانت القائمة فارغة
        return 0

    current_number = numbers_list[0]
    rest_of_list = numbers_list[1:]

    if current_number % 2 == 0:  # إذا كان الرقم الحالي زوجيًا
        return current_number + sum_even_numbers(rest_of_list)
    else:
        return sum_even_numbers(rest_of_list)

# Exmaple usage
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = sum_even_numbers(numbers)
print(result)

هذه الدالة sum_even_numbers تأخذ قائمة من الأرقام كمدخل وتقوم بحساب مجموع الأرقام الزوجية في القائمة. تقوم الدالة بفحص كل عنصر في القائمة، إذا كان العنصر زوجيًا يتم إضافته إلى المجموع، ثم يتم استدعاء الدالة نفسها مع القائمة المتبقية. تتكرر هذه العملية حتى تنتهي القائمة.

اسئلة متعلقة

0 تصويتات
1 إجابة
سُئل فبراير 12 في تصنيف تعليم بواسطة مناهل (2.2مليون نقاط)
0 تصويتات
1 إجابة
مرحبًا بك إلى مناهل العلم، حيث يمكنك طرح الأسئلة وانتظار الإجابة عليها من المستخدمين الآخرين.

التصنيفات

...