حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

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

تمرین آسان 6747 visibility link download flag trending_up پربازدید

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

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

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

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

پاسخ‌ها 48

# اعداد کاربر در این لیست ذخیره میشود
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))

print("[Average Calculator]")

sum = 0
count = 0

while True:
    num = float(input("Numbers (0 = STOP): "))
    if num != 0:
        sum += num
        count += 1
        print("Sum: ", sum, "Count: ", count)
    else:
        print("Average: ", sum / count)
        break
print(" salam ; baray etmam add giri add  0  ra vared kon ta mieangin ro bede")
mieangin = 0
j = 1
a = float(input("add {} :      ".format(j)))
while a != 0 :
    mieangin = a / j
    j = j + 1
    a = float(input("add {} :      ".format(j)))
    mieangin = (mieangin + a) / j
else:
    print(mieangin)
# Calculating the average of numbers
total = 0
count = 0

while True:
    try:
        i = int(input("Enter the numbers (0 to stop): "))
    except ValueError:
        print("Please enter only numbers.")
        continue

    if i == 0:
        break

    total += i
    count += 1

if count > 0:
    average = total / count
    print(f"The average of the numbers entered is {average}.")
else:
    print("No number entered.")
#include <iostream>
#include <conio.h>
using namespace std;
    main()
{
    int n , i = 0 , m = 0;
    cout << "enter your n: ";
    while (1)
    {
        cin >> n;
        if(n!=0)
        {
        m += n; // 2+0=2+3=5+3=8
        i++; // 2 3 4
        }
        else
            break;
    }
    cout << "miyangin adade varde shode : " <<(double) m / i;
    getch(); 
}

num_list = []
while 1 == 1:
    number = int(input('Enter number (0 = close) : '))
    if number == 0:
        break
    else:
        num_list.append(number)

print('Average : ' , sum(num_list)/len(num_list))

# تعریف دو متغیر برای جمع و تعداد اعداد ورودی
sum = 0
number = 0

# دریافت اعداد از کاربر
while True:
    i = int(input("Enter your number :"))
    if i == 0:
        break
    sum += i
    number += 1

# چاپ میانگین اعداد ورودی
print("Average =", sum/number)

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن