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

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

3
+1
+1
+1

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

Amirhn آسان 24/ دانلود 8136 بازدید پربازدید

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

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

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

70 جواب

نمیتونم این تمرین رو حل کنم!
1
+1
num = 0
sum1 = 0
count = 0
while True :
    num = int(input('Enter the number'))
    if num == 0 :
        break
    else:
        sum1 = num + sum1
        count = count + 1
if sum1==0 and count == 0:
    print('You did not enter any numbers!')
else:
    print ('average = ', sum1/count)
Khorshid دانلود Python
1
+1
list_of_nums = []
while True:
    number = int(input('Enter number: '))
    if number == 0:
        break
    list_of_nums.append(number)

print(list_of_nums)

average = sum(list_of_nums) // len(list_of_nums)
print(f"average: {average}. \nsum: {sum(list_of_nums)} \nlength: {len(list_of_nums)}")
Erphan دانلود Python
1
+1
n = [int (_) for _ in input("enter number;").split("  ")]
print(sum(n)/len(n))
Reza0py دانلود Python

تو دو خط توشتم عشق کنید Reza0py


فکر کنم درست کار نمی کنه Mahdiyar


1
+1
a=[]
while True:
    b=int(input('enter:'))
    a.append(b)
    if b == 0 :
        break
n=sum(a)
c=n/(len(a)-1)  
print(f'{c: .2f}')  
Mostafakazemi دانلود Python
0
l = []
while True:
    x=int(input('number:'))
    if x==0:
        sum = 0
        for i in l:
            sum += i
        print('avg :', sum/len(l))
        break
    l.append(x)
Amirhn دانلود Python
0
n = float(input("enter your number :"))

while n != 0:
    if n > 0:
        b = n * (n + 1) / 2
    elif n < 0:
        b = n * (n - 1) / 2
    print(b)
    n = float(input("enter your number :"))

کاربر 141 دانلود Python
0
list_num = []
while 1:
  a = int(input("give number or type 0 to see avarage :"))
  list_num.append(a)
  if (a == 0):
    break
tedad_num = len(list_num ) -1
#chon khod 0 nist
sum = 0
for joda in list_num:
  sum += joda
print(sum/tedad_num)
Nima280 دانلود Python
0
a = 0
b = 0
while True:
    n = int(input('enter a number(enter 0 for stop): '))
    if n == 0:
        break
    a += n
    b += 1
    
if b == 0:
    print('No numbers entered!')
else:
    average = a / b
    print('average of entered number is: ', average)
Amirprx3 دانلود Python
0
i=0
j=0
while True:
    a=int(input("enter num:"))
    if a==0:
        break
    i=i+1
    j=j+a
print(j/i)

Amirowich دانلود Python
0
user=int(input("enter a num"))
while user != 0:
    user = int(input("enter a num"))
Ostaabol دانلود Python
<< صفحه قبل 1 2 3 7 صفحه بعد >>

ارسال جواب

# کداتو توی این بخش بنویس
# فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
# البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن