البرمجة

برمجة بايثون: حساب المجموع والقيمة القصوى لقائمة الأرقام

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

python
def main(): try: # طلب عدد الأرقام من المستخدم num_of_values = int(input("Enter the number of values to process: ")) total = 0 # المتغير لحساب المجموع max_value = float('-inf') # المتغير لحساب القيمة القصوى، يبدأ بقيمة سالب للتأكد من تحديثه في الحلقة # حلقة لطلب الأرقام من المستخدم وحساب المجموع والقيمة القصوى for _ in range(num_of_values): value = float(input("Next value: ")) total += value # تحديث المجموع # تحديث القيمة القصوى إذا كانت القيمة الحالية أكبر if value > max_value: max_value = value # طباعة النتائج print("\nThe total is {:.2f}".format(total)) print("The maximum is {:.2f}".format(max_value)) except ValueError: print("Invalid input. Please enter valid numeric values.") if __name__ == "__main__": main()

في هذا البرنامج، نستخدم دالة input لطلب إدخال المستخدم و float لتحويل القيمة إلى عدد عشري. تقوم الحلقة بتكرار طلب القيم من المستخدم وتحديث المتغيرات total و max_value وفقًا للمتطلبات. أخيرًا، يتم طباعة النتائج بشكل جميل باستخدام تنسيق النص.

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

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

  1. تحديد عدد القيم:
    المستخدم يتمكن من تحديد عدد القيم التي يرغب في معالجتها. يتم طلب هذا العدد باستخدام دالة input ويتم تحويله إلى عدد صحيح باستخدام int.

  2. حلقة التكرار:
    يتم استخدام حلقة for لتكرار عملية طلب القيم من المستخدم بناءً على العدد الذي قام بتحديده. الدالة range تُستخدم هنا لتكرار عدد محدد من المرات.

  3. تحديث المتغيرات:
    داخل الحلقة، يتم قبول القيمة المدخلة من المستخدم وتحويلها إلى رقم عشري باستخدام float. يتم تحديث المتغيرات total و max_value بناءً على هذه القيم. المتغير total يتم زيادته بقيمة كل رقم، بينما يتم تحديث المتغير max_value إذا كان الرقم الجديد أكبر من القيمة الحالية.

  4. الطباعة:
    بمجرد الانتهاء من جمع الأرقام، يتم طباعة المجموع والقيمة القصوى باستخدام دالة print. يتم تنسيق النص باستخدام تعبيرات تنسيق السلسلة لضمان طباعة النتائج بشكل جميل.

  5. التعامل مع الأخطاء:
    تم وضع آلية للتعامل مع حالة إدخال غير صالحة حيث يتم التحقق من صحة القيمة المدخلة باستخدام try و except. في حالة إدخال غير صالح، يتم طباعة رسالة خطأ تشير إلى ضرورة إدخال قيم رقمية صحيحة.

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

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

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

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