تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

میانگین اعداد (بی نهایت)

تمرین آسان 24/ دانلود 5075 بازدید پربازدید

برنامه ای بنویسید که بتواند میانگین تعداد بینهایتی از اعداد را بدست آورد:

در ابتدا برنامه باید اعداد مورد نظر کاربر را دریافت کند (تا وقتی کاربر عدد 0 را وارد نکرده است، گرفتن اعداد باید ادامه یابد)

در مرحله بعد باید میانگین اعداد دریافت شده محاسبه شود و چاپ شود

👨‍💻 7 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

36 جواب

numbers = []
while True:
    num = float(input("عدد را وارد کنید (برای پایان 0 را وارد کنید): "))
    if num == 0:
        break
    numbers.append(num)

if numbers:
    average = sum(numbers) / len(numbers)
    print("میانگین اعداد:", average)
else:
    print("هیچ عددی وارد نشده است.")
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
def calculate_average():
    numbers = []  # لیست برای ذخیره اعداد

    while True:
        # دریافت عدد از کاربر
        number = float(input("لطفاً یک عدد وارد کنید (برای پایان عدد 0 را وارد کنید): "))
        
        # بررسی اینکه آیا کاربر عدد 0 را وارد کرده است
        if number == 0:
            break
        
        # اضافه کردن عدد به لیست
        numbers.append(number)

    # محاسبه و چاپ میانگین
    if len(numbers) > 0:
        average = sum(numbers) / len(numbers)
        print("میانگین اعداد وارد شده برابر است با:", average)
    else:
        print("هیچ عددی وارد نشده است.")

# اجرای تابع
calculate_average()
# اعداد کاربر در این لیست ذخیره میشود
list_sum = []
# این حلقه اعداد کاربر را در لیست بالا اضافه میکند 
while True:
    number = float(input('enter number: '))
    if number == 0: # این کد وقتی که کاربر عدد صفر را وارد کرد حلقه را برک میکند
        break
    list_sum.append(number)

if list_sum:  # این کد هم وقتی کاربر عدد صفر را وارد کرد میانگین اعداد کاربر را محاصبه میکند و به کاربر نمایش میدهد
    summation = sum(list_sum) / len(list_sum)
    print('Average numbers: {}'.format(summation))

<< صفحه قبل 1 2 4 صفحه بعد >>

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
×
بستن