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

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

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

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

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

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

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

پاسخ‌ها 48

list = []
while True:
    num = float(input('Enter  number:'))
    if num == 0: break
    list.append(num)
print(sum(list)/len(list) if (list) else 'Enter at least one non-zero number')
sum = 0
count = 0
while True:
    num = float(input("please enter number: "))
    sum = sum + num
    if num == 0:
        break
    else:
        count += 1

if count == 0:
    print("You did not enter any number")
else:
    mean = sum / count
    print(f"mean of numbers is {mean}")
#computinng the Average
Num2 = 0
sum = 0
while 1 :
    Num = float(input("Give a number:"))
    sum += Num
    if Num == 0:
        break
    Num2 += 1
print (f"The average is: { sum / Num2 }")
#include <stdio.h>

int main()
{
    float n;
    float sum = 0;
    float count = 0;

    do
    {
        printf("Enter Number: ");
        scanf("%f", &n);
        sum += n;
        count++;
    } while (n != 0.0);

    if (count-1 != 0)
        printf("AVE = %.2f", sum/(count-1));

    return 0;
}

ارسال جواب

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

×
بستن