البرمجة

جمع أرقام القائمة في Python

لحل هذه المسألة في لغة Python، يمكنك كتابة وظيفة تقوم بتقسيم كل عنصر في القائمة إلى أرقامه المكوّنة ومن ثم جمعها. لتحقيق ذلك، يمكنك اتباع الخطوات التالية:

  1. كتابة وظيفة تقوم بتحويل عنصر القائمة إلى سلسلة نصية.
  2. استخدام دورة تكرارية للانتقال عبر كل رقم في السلسلة النصية وتحويلها إلى عدد صحيح.
  3. جمع الأرقام الصحيحة.

وفيما يلي الشيفرة المصدرية لتنفيذ هذه الخطوات:

python
def sum_digits_in_list(lst): total_sum = 0 for num in lst: # Convert the number to a string to access its digits num_str = str(num) digit_sum = 0 for digit in num_str: # Convert each digit back to integer and add to digit_sum digit_sum += int(digit) # Add the sum of digits to total_sum total_sum += digit_sum return total_sum # قائمة الأرقام للاختبار x = [1, 13, 14, 9, 8] # استدعاء الوظيفة وطباعة النتيجة print("مجموع أرقام القائمة:", sum_digits_in_list(x))

بهذا الشكل، الوظيفة sum_digits_in_list تأخذ قائمة من الأرقام وتقوم بجمع أرقام كل عنصر في القائمة عن طريق تحويله إلى سلسلة نصية وجمع أرقامه، ثم تضيف هذا المجموع إلى المجموع الكلي. في النهاية، تعيد الوظيفة المجموع الكلي لأرقام القائمة.

المزيد من المعلومات

عندما نتحدث عن مجموع الأرقام في القائمة، فإننا في الواقع نقصد جمع الأرقام المكوّنة لكل عنصر في القائمة بشكل منفصل، ثم جمع هذه النتائج الجزئية للحصول على الإجمالي النهائي. هذا النوع من العمليات يمكن أن يظهر في العديد من السيناريوهات، مثل تحليل البيانات أو معالجة النصوص أو حتى في البرمجة الترفيهية.

باستخدام لغة Python، يمكننا كتابة وظيفة بسيطة لتنفيذ هذا الغرض. دعونا نلقي نظرة على الشيفرة التي تم ذكرها:

python
def sum_digits_in_list(lst): total_sum = 0 for num in lst: # Convert the number to a string to access its digits num_str = str(num) digit_sum = 0 for digit in num_str: # Convert each digit back to integer and add to digit_sum digit_sum += int(digit) # Add the sum of digits to total_sum total_sum += digit_sum return total_sum # قائمة الأرقام للاختبار x = [1, 13, 14, 9, 8] # استدعاء الوظيفة وطباعة النتيجة print("مجموع أرقام القائمة:", sum_digits_in_list(x))

هذا الكود يقوم بعمل ما يلي:

  1. يعرف وظيفة sum_digits_in_list التي تأخذ قائمة من الأرقام كمدخل.
  2. يقوم بتهيئة متغير total_sum لتخزين مجموع الأرقام.
  3. يبدأ بتكرار كل عنصر في القائمة وتحويله إلى سلسلة نصية.
  4. ثم يقوم بتكرار كل رقم في السلسلة النصية وجمعها معًا.
  5. يضيف الناتج الجزئي (مجموع أرقام كل عنصر) إلى المجموع الكلي.
  6. يعيد المجموع الكلي كنتيجة للوظيفة.

وباستخدام هذه الوظيفة، يمكننا الآن بسهولة حساب مجموع الأرقام في أي قائمة نرغب في تمريرها. فمثلاً، بتمرير قائمة مثل [1, 13, 14, 9, 8]، ستعيد الوظيفة المجموع الكلي لأرقام هذه القائمة، الذي يكون في هذا الحال 27.

وبهذا، يمكننا استخدام هذا الكود البسيط لحساب مجموع أرقام أي قائمة نريد بسهولة وفعالية.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر