این برنامه اعداد را بهترتیب از ورودی دریافت میکند و آنها را جمع میزند.
اگر عدد جدیدی وارد شود که از عدد قبلی کوچکتر باشد، برنامه متوقف میشود و مجموع نهایی نمایش داده میشود.
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 برای عدد قبلی تعریف میشود
- در هر مرحله عدد جدید از ورودی گرفته میشود
- اگر عدد جدید از عدد قبلی کوچکتر باشد، حلقه متوقف میشود
- در غیر اینصورت، عدد به مجموع اضافه شده و بهعنوان عدد قبلی ذخیره میشود