02-06-py - مقایسه اعداد با if و elif

بازدید : 66

0

اشتراک

02-06-py - مقایسه اعداد با if و elif

توضیحات :

مساله اصلی:

  • گرفتن چندین نمره از کاربر بدون اینکه برای هر کدام یک دستور input بنویسیم

  • مشخص نبودن تعداد دروس که کاربر می‌خواهد وارد کند

  • ذخیره تمام نمره‌ها برای انجام محاسبات بعدی

مشکلاتی که حل می‌کنیم:

  1. اگر تعداد درس‌ها زیاد باشد، نوشتن چندین دستور input منطقی نیست

  2. کاربر ممکن است تعداد درس‌ها را به دلخواه وارد کند (مثلاً ۵، ۱۵ یا ۲۰ درس)

  3. وقتی نمره‌ها گرفته می‌شوند، باید همه آن‌ها را ذخیره کنیم تا بعد بتوانیم معدل را محاسبه کنیم

راه حل‌ها با پایتون:

  1. استفاده از حلقه‌ها (Loops)

    • حلقه for: تکرار کار به تعداد مشخص

    • حلقه while: تکرار کار تا زمانی که شرط برقرار باشد

  2. ذخیره ورودی‌ها در لیست (List)

    • هر نمره‌ای که کاربر وارد می‌کند در لیست اضافه می‌شود

    • در پایان می‌توانیم روی کل لیست محاسبات انجام دهیم

  3. افزایش یک شمارنده داخل حلقه

    • مثال: شمارنده i از ۱ تا تعداد درس‌ها می‌چرخد

    • ورودی‌ها را داخل لیست اضافه می‌کنیم (append)

  4. محاسبه معدل

    • جمع کل نمره‌ها با sum(list)

    • تقسیم بر تعداد نمره‌ها

ساختار کلی برنامه پیشنهادی:

  1. از کاربر تعداد درس‌ها را بگیریم

  2. حلقه‌ای برای گرفتن نمرات ایجاد کنیم

  3. هر نمره را در یک لیست ذخیره کنیم

  4. بعد از حلقه، معدل را محاسبه و پرینت کنیم

لطفا برای گذاشتن نظرات خود وارد شوید

نظرات شما عزیزان