محاسبه میانگین اعداد زوج و فرد
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
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()
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}")
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()
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)}')
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}')
برنامه ای بنویسید که یک جمله از ورودی دریافت کند و طولانی ترین و کوتاه ترین کلمه موجود در جمله را در خروجی چاپ کند
تابعی بنویس که تعداد ساعات کار کردن یک کارمند در ماه را به عنوان پارامتر دریافت کند و مبلغ حقوق کارمند را طبق فرمول زیر محاسبه کند و برگرداند هر کارمند برای ۱۴۰ ساعت کار در ماه، برای هر ساعت ۳۰۰۰۰ ...
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری