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

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

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

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

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

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

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

پاسخ‌ها 48

def calculate_average():
    """Collect numbers from the user and calculate their average."""
    numbers = []
    
    while True:
        try:
            num = float(input("یک عدد وارد کنید (برای خاتمه 0 وارد کنید): "))
            if num == 0:
                break
            numbers.append(num)
        except ValueError:
            print("لطفاً یک عدد معتبر وارد کنید.")
    
    if numbers:
        average = sum(numbers) / len(numbers)
        print(f"میانگین اعداد وارد شده برابر است با: {average}")
    else:
        print("عددی وارد نشده است.")

# اجرای تابع برای محاسبه میانگین
calculate_average()
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("هیچ عددی وارد نشده است.")
پاسخ هوش مصنوعی Ai Python
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
main() {

    int num;
    float x, y, z;
    bool B = 1;

    cout << "Please Enter Number or Enter 0 For Exit :"<< endl;

    while (B) {
        cin >> num;
        switch (num) {
            case 0 : {
                B = 0;
                z = x / y;
            }

            default : {
                x += num;
                y++;
            }
        }
    }

    cout << "Thanks for use this app and this is result : "<< endl;
    cout << z;
    getch();

}
numbers_list = 0
number = 0

while True:
    num = int (input ('Enter a number: '))
    if num == 0:
        break
    number += 1
    numbers_list += num

print ('The average of the numbers is equal to', numbers_list / number)
jame_adad = 0
tedade_adad = 0
while 1:
    number = int(input("please enter number: "))
    if number == 0:
        break
    else:
        jame_adad += number
        tedade_adad += 1
print("Average is : ", jame_adad / tedade_adad)
count=0
numbers=[]
while 1:
    num=int(input("enter some numbers for avg>>>>"))
    if num==0:
        break
    else:
            numbers.append(num)
            count+=1
sum=0
for r in numbers:
    sum+=r
avg=sum/count
print(avg)

c++

#include <iostream>
using namespace std ;
int main() {

    int n ; // count
    int s = 0 ; // sum
    int x ; // number
    int avg ; // average

    cout << "Average Program :" << endl;
    while(true) {
        cout << "x (0 for exit) = " ;
        cin >> x ;
        if (x == 0) {
            cout << endl << "Exit ." <<endl;
            break ;
        }
        else if (x > 0) {
            s = s + x ;
            n++ ;
        }
        else {
            cout << endl << "Invalid input (x must be positive)" << endl;
            continue ;
        }
    }

    avg = s / n ;
    cout << endl << "Avg = " << avg <<endl;

    return 0;
}

ارسال جواب

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

×
بستن