الانتقال إلى المحتوى الرئيسي

كيفية العثور على مجموع جميع الأرقام في بايثون: طرق بسيطة

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

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

طريقة أخرى هي استخدام وظيفة المجموع (). تتيح لك هذه الوظيفة العثور على مجموع العناصر في حاوية معينة. يمكننا تمرير تسلسل الأرقام لدينا ، وستقوم الدالة نفسها بحساب مجموع كل العناصر. هذه الطريقة مريحة للغاية وقصيرة.

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

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

  1. باستخدام وظيفة المجموع ()
  2. ، التكرار من خلال العناصر الموجودة في الحلقة وتجميع المجموع
  3. باستخدام المدمج في تقليل () وظيفة
  4. باستخدام مكتبة نومبي
  5. النهج العودية
  6. صيغة رياضية لمجموع تسلسل حسابي
  7. سؤال وجواب
  8. ما هي أسهل طريقة للعثور على مجموع كل الأرقام في بايثون?
  9. هل من الممكن العثور على مجموع الأرقام دون استخدام الحلقات في بيثون?
  10. كيف يمكنني العثور على مجموع كل الأرقام في القائمة إذا تم تخزينها كسلاسل?
  11. هل هناك أي طرق أخرى للعثور على مجموع الأرقام في بيثون إلى جانب استخدام مجموع () وظيفة?
  12. كيف يمكنني العثور على مجموع الأرقام في نطاق معين في بيثون?
  13. هل من الممكن استخدام المجموع () وظيفة للعثور على مجموع الأرقام الإيجابية فقط في القائمة?

باستخدام وظيفة المجموع ()

تتيح لك وظيفة المجموع () في بايثون حساب مجموع العناصر في قائمة أو كائن آخر قابل للتكرار بسرعة وسهولة. يقبل كائن قابل للتكرار ووسيطة بداية اختيارية ، والتي تستخدم كقيمة أولية للمجموع.

مثال على استخدام دالة المجموع () لحساب مجموع العناصر في القائمة:

أرقام = [1, 2, 3, 4, 5]

المجموع = المجموع (الأرقام)

طباعة (المجموع) # الإخراج: 15

في هذا المثال ، تأخذ دالة المجموع () قائمة بالأرقام وتحسب مجموع عناصرها. يتم تخزين النتيجة في المتغير الكلي وعرضها على الشاشة.

يمكن أيضا استخدام وظيفة المجموع() مع كائنات أخرى قابلة للتكرار ، مثل الصفوف:

عدد الأرقام = (1, 2, 3, 4, 5)

المجموع = المجموع (عدد الأرقام)

طباعة (المجموع) # الإخراج: 15

تحدد وسيطة البداية لدالة المجموع () القيمة الأولية للمبلغ. إذا لم تحدده ، فستكون القيمة الافتراضية 0. على سبيل المثال:

أرقام = [1, 2, 3, 4, 5]

المجموع = المجموع (الأرقام ، البداية = 10)

طباعة (المجموع) # الإخراج: 25

في هذا المثال ، تحسب دالة المجموع() مجموع عناصر قائمة الأرقام بقيمة أولية 10.

وظيفة المجموع () هي طريقة ملائمة وموجزة لحساب مجموع العناصر في بايثون ، ويمكن استخدامها مع أنواع مختلفة من الكائنات القابلة للتكرار.

التكرار على العناصر في الحلقة وتراكم المجموع

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

مثال على الكود:

أرقام = [1, 2, 3, 4, 5]

المجموع = 0

للعدد بالأرقام:

مجموع + = عدد

طباعة (المجموع) # المخرجات 15

. نتيجة لذلك ، نحصل على مجموع كل الأرقام في القائمة.

لتخزين المبلغ المتراكم. إذا كانت قائمة الأرقام كبيرة ، فقد يستغرق استخدام متغير إضافي ذاكرة إضافية.

باستخدام المدمج في تقليل () وظيفة

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

لاستخدام وظيفة الحد () ، سنحتاج إلى:

  1. قم بتوصيل وحدة فونتولس
  2. إنشاء قائمة تحتوي على أرقام
  3. حدد الوظيفة التي سيتم تطبيقها على عناصر القائمة
  4. استخدم وظيفة تقليل () مع معلمات الوظيفة وقائمة

النظر في مثال:

استيراد فونكتيونولس

الأرقام (أ ، ب):

العودة أ + ب

أرقام = [1, 2, 3, 4, 5]

المجموع = الوظائف.تقليل (مجموع الأرقام والأرقام)

طباعة ( المجموع) # النتيجة: 15

في هذا المثال ، قمنا بإنشاء قائمة بالأرقام [1, 2, 3, 4, 5], ثم حددنا دالة مجموع الأرقام () ، والتي تأخذ وسيطتين-أ و ب ، وتعيد مجموعهما. ثم استخدمنا وظيفة التخفيض () مع وظيفة مجموع الأرقام وقائمة الأرقام ، وحصلنا على مجموع جميع الأرقام-15.

لاحظ أن دالة الاختزال() تطبق باستمرار دالة مجموع الأرقام () على جميع الأرقام في القائمة ، بدءا من أول رقمين. ثم يطبق نفس الوظيفة على النتيجة والرقم التالي ، وهكذا ، حتى يمر عبر جميع عناصر القائمة ويعيد قيمة واحدة-المبلغ الإجمالي.

باستخدام المدمج في تقليل () وظيفة يسمح لنا للحد بشكل كبير من كمية من التعليمات البرمجية وتبسيط عملية العثور على مجموع كل الأرقام في القائمة في بيثون.

باستخدام مكتبة نومبي

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

لاستخدام مكتبة نومبي ، تحتاج إلى استيراده ، والتي يمكن القيام به باستخدام السطر التالي من التعليمات البرمجية:

استيراد نومبي كما نب

بعد الاستيراد ، يمكنك استخدام العديد من الوظائف والأساليب التي توفرها مكتبة نومبي. للعثور على مجموع جميع الأرقام في صفيف ، يمكنك استخدام وظيفة المجموع ().

استيراد نومبي كما نب

أرقام = نب.صفيف([1, 2, 3, 4, 5])

مجموع الأرقام = نب.مجموع (أرقام)

طباعة (و " مجموع جميع الأرقام: {مجموع الأرقام}")

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

بالإضافة إلى استخدام وظيفة المجموع () ، توفر مكتبة نومبي طرقا أخرى للعثور على مجموع عناصر المصفوفة. على سبيل المثال ، يمكنك استخدام نداراي.مجموع () طريقة أو نمباي.إضافة.تقليل () وظيفة.

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

النهج العودية

النهج العودية هي واحدة من الطرق للعثور على مجموع جميع الأرقام في بيثون. يعتمد على استخدام وظيفة تستدعي نفسها.

لحل هذه المشكلة ، يمكنك استخدام الخوارزمية التالية:

  1. قم بإنشاء دالة تقبل قائمة الأرقام كمدخل.
  2. داخل الوظيفة ، حدد الحالة الأساسية التي تكون فيها القائمة فارغة. في هذه الحالة ، يجب أن ترجع الوظيفة 0.
  3. إذا لم تكن القائمة فارغة ، فحدد العنصر الأول في القائمة وأضفه إلى نتيجة استدعاء دالة تكرارية لبقية القائمة.
  4. إرجاع النتيجة التي تلقيتها.

مثال على الكود:

مجموع مواطن_النسبية (أرقام):

إذا لين (أرقام) = = 0:

العودة 0

آخر:

ارجاع الارقام [0] + مجموع-ارقام [1:])

أرقام = [1, 2, 3, 4, 5]

النتيجة = مجموع_النسبية (أرقام)

طباعة (النتيجة) # الإخراج: 15

في هذا المثال ، تأخذ دالة المجموع() قائمة بالأرقام كمدخلات وتؤدي إضافة متكررة لعناصر القائمة. ستكون نتيجة الوظيفة مجموع جميع الأرقام في القائمة.

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

صيغة رياضية لمجموع تسلسل حسابي

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

صيغة مجموع التسلسل الحسابي هي كما يلي:

سن = (أ1 + أ) * ن / 2

  • سن هو مجموع الأول ن شروط التسلسل الحسابي
  • أ1 هو الحد الأول من التسلسل الحسابي
  • ان هو نالمصطلح التاسع من التسلسل الحسابي
  • ن هو عدد مصطلحات التسلسل الحسابي

على سبيل المثال ، للتسلسل الحسابي 2, 5, 8, 11, 14, يتم حساب مجموع أول 5 شروط على النحو التالي: