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

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

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

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

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

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

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

72 جواب

نمیتونم این تمرین رو حل کنم!
def number():
    l=[]
    while True:    
        x=int (input ("number : "))
        l.append(x)
        if x == 0 :
            l.remove(0)
            i = (sum(l))/(len(l))
            print(i)
            break
number()

Mahdi دانلود Python
list1 = []
while True:
  number = int(input('Enter your a Number: '))
  list1.append(number)
  if number == 0:
    avg = sum(list1) / len(list1)
    print(avg)
    break
Amir1 دانلود Python
w=0
e=0
while 1:
a=int(input('number:'))
if a==0:
break
w+=1
e+=a
print('avg= ',e/w)
Zb8319 دانلود Python
n ,t ,m = 1 ,0 ,0
while n != 0:
    n = float(input())
    m += n
    t += 1
print(m/(t-1))

Amiralish دانلود Python
s = 0
n = 0
while True:
    i = int(input("enter a number:"))
    if i == 0:
        breakelse:
        s += i
        n += 1print("average={}".format(s / n))

Negar دانلود Python
a=int(input(' enter a number: '))

sam=0
count=0

while a!=0:
	if a:
	   print(a)
	   sam=sam+a
	   count=count+1
		
	else:
		a==0
	a=int(input(' enter a number: '))
	
javab=sam/count
print(' javab= ',javab)


Abtin67 دانلود Python
score = 0
number = 0

while True:
  i = int(input("S>>>>"))
  if i == 0:
    break
  else:
    score += i
    number += 1

avg = score / number

print("average: ", avg)

کاربر 539 دانلود Python
l = list()
x = 0.0
while True :
    d = float(input("number: "))
    if d==0 :
        break
    l.append(x)
    x += d
print(x/len(l))    
Hossein1122 دانلود Python
sum = 0
counter = 0
print("\nProgram for calculating average numbers")
print("----------------------------------------")
while True:
    num = input(f"Please enter a number({counter+1}): ")
    if num == '0':
        break
    elif num.isdigit():
        sum += int(num)
        counter += 1
    else:
        print("The input is invalid")

print(f"\nThe average result of the input numbers is: {sum//counter}")
Rauf1399 دانلود Python
<< صفحه قبل 1 2 3 4 8 صفحه بعد >>

ارسال جواب

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

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

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