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

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

1
+1

محاسبه میانگین اعداد زوج و فرد

Negar آسان 236/ دانلود 1806 بازدید

برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند

15 جواب

نمیتونم این تمرین رو حل کنم!
0
 def average() : 
    even=odd=t1=t2=0
    
    while True : 
        num=int(input('number : '))
        if num==0 :
            break
        
        if num%2==0 :
            even+=num
            t1+=1
        else : 
            odd+=num
            t2+=1
            
    print('\neven average : {}\nodd average : {}'.format((even/t1),(odd/t2)))  


average()             
Soheyl دانلود Python
0
zoj = []
fard = []
jam_zoj = 0
jam_fard = 0


vrode = int(input("tedad vrode adad user ? ")) #تعین تعداد اعداد ورودی کاربر 
for inpu in range(0,vrode):
    inpu = int(input("number : "))
    
    if inpu % 2 == 0 :  
        zoj.append(inpu)
    else:
        fard.append(inpu)
    
for i in zoj:
   jam_zoj += i #محاسبه جمع اعداد زوج 
   tagz = jam_zoj / int(len(zoj)) #تقسیم تعداد اعداد زوج بر جمع ان ها
for i in fard:
   jam_fard += i #محاسبه جمع اعداد فرد
   tagf = jam_fard / int(len(fard)) #تقسیم تعداد اعداد فرد بر جمع ان ها
   
print(f"zoj ast adad : {zoj} jam : {jam_zoj} mian : {tagz}")
print(f"fard ast adad : {fard} jam : {jam_fard} mian : {tagf}")
Ehsann دانلود Python
0
def miyangin_zoj_va_fard():
    list = []
    list_1 = []
    list_2 = []
    sum_1 = 0
    sum_2 = 0while 1:
        try:
            n = int(input("Enter an intejer number: "))
            list.append(n)
        except:
            print("Enter a number please!!! ")
            break
        
    for i in list:
        if i % 2 == 0:
            list_1.append (i)
            sum_1 += i
        else:
            list_2.append(i)
            sum_2 += i
    if list_1 != []:
        print(sum_1/len(list_1))  
    if list_2 != []: 
        print(sum_2/len(list_2))     
        
miyangin_zoj_va_fard()
Yousefzaghian دانلود Python
0
lst_fard = []
lst_zoj = []

while True:
    number = int(input("Enter a number: "))
    if number == 0:
        breakelif number % 2 == 0:
        lst_zoj.append(number)

    elif number % 2 != 0:
        lst_fard.append(number)

print(f'fard numbers are {lst_fard} and miangin = {sum(lst_fard)/ len(lst_fard)}')
print(f'zoj numbers are {lst_zoj} and miangin = {sum(lst_zoj)/ len(lst_zoj)}')
Mohsenakbarpour دانلود Python
0
e_s = 0
e_n = 0
o_s = 0
o_n = 0
while 1:
    num = int(input('number: '))
    if num == 0:
        break
    if num % 2 == 0:
        e_n += 1
        e_s += num
    else:
        o_n += 1
        o_s += num
print(f'avg of even numbers : {e_s/e_n}')
print(f'avg of od numbers : {o_s/o_n}')
Artin دانلود Python
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

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

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