بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۱۵ مهر ۱۴۰۴

شرح برنامه

این برنامه اعداد را به‌ترتیب از ورودی دریافت می‌کند و آن‌ها را جمع می‌زند.
اگر عدد جدیدی وارد شود که از عدد قبلی کوچکتر باشد، برنامه متوقف می‌شود و مجموع نهایی نمایش داده می‌شود.


کد پایتون:


total = 0
prev = None

while True:
    num = float(input("عدد را وارد کنید: "))
    if prev is not None and num < prev:
        break
    total += num
    prev = num

print(f"مجموع اعداد: {total}")

نمونه خروجی:


عدد را وارد کنید: 5  
عدد را وارد کنید: 7  
عدد را وارد کنید: 10  
عدد را وارد کنید: 6  

مجموع اعداد: 22.0

توضیح مراحل:

- ابتدا متغیر total برای نگهداری مجموع و prev برای عدد قبلی تعریف می‌شود
- در هر مرحله عدد جدید از ورودی گرفته می‌شود
- اگر عدد جدید از عدد قبلی کوچکتر باشد، حلقه متوقف می‌شود
- در غیر این‌صورت، عدد به مجموع اضافه شده و به‌عنوان عدد قبلی ذخیره می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی