محاسبه میانگین اعداد زوج و فرد
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
👨💻 7 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکeven_sum = 0
even_count = 0
odd_sum = 0
odd_count = 0
while True:
num = input("عدد را وارد کنید (برای خروج 'q' را وارد کنید): ")
if num.lower() == 'q':
break
num = int(num)
if num % 2 == 0:
even_sum += num
even_count += 1
else:
odd_sum += num
odd_count += 1
even_avg = even_sum / even_count if even_count > 0 else 0
odd_avg = odd_sum / odd_count if odd_count > 0 else 0
print(f"میانگین اعداد زوج: {even_avg}")
print(f"میانگین اعداد فرد: {odd_avg}")
adade_voroodi = int(input('Tedad adai ra ke mikhahid miyangin begirid vared konid: ')) liste_adadhaye_zoj = [] liste_adadhaye_fard = [] majmoo_adadhaye_zoj = 0 majmoo_adadhaye_fard = 0 tedad_adadhaye_zoj = 0 tedad_adadhaye_fard = 0 for i in range(1 , adade_voroodi + 1): adad = int(input('adad ra vared konid: ')) if adad % 2 == 0 : liste_adadhaye_zoj.append(adad) tedad_adadhaye_zoj += 1 else: liste_adadhaye_fard.append(adad) tedad_adadhaye_fard += 1 for i in liste_adadhaye_zoj: majmoo_adadhaye_zoj += i for i in liste_adadhaye_fard: majmoo_adadhaye_fard += i miyangin_adad_zoj = majmoo_adadhaye_zoj / tedad_adadhaye_zoj miyangin_adad_fard = majmoo_adadhaye_fard / tedad_adadhaye_fard print(f'miyangin adadhaye zoj barabar st ba {miyangin_adad_zoj}') print(f'miyangin adadhaye fard barabar st ba {miyangin_adad_fard}')
from os import system
odd = []
even = []
while True:
try:
number = int(input('Enter a number (0 = exit) : '))
if number == 0:
break
else:
if number % 2 == 0 :
even.append(number)
else :
odd.append(number)
except ValueError :
print('Please enter digit ')
system('cls')
print(f'Average of even number is {sum(even)/len(even)}\nAverage of odd number is {sum(odd)/len(odd)}')
import time start_time = time.time() zoj = [] fard = [] tedad_zoj = 0 tedad_fard = 0 while True: if time.time() - start_time > 3: print("finish") break num = int(input("enter your number:")) if num == 0: print("finish") break for i in range(0,num+1): if i % 2 == 0: zoj.append(i) tedad_zoj += 1 if i % 2 == 1: fard.append(i) tedad_fard += 1 if tedad_zoj > 0: x = sum(zoj) / tedad_zoj else: x = 0 if tedad_fard > 0: y = sum(fard) / tedad_fard else: y = 0 print(f"list number zoj = {zoj}") print(f"list number fard = {fard}") print(f"miyangin zoj = {x}") print(f"miyangin fard = {y}")
def calculate_averages(): even_sum = 0 odd_sum = 0 even_count = 0 odd_count = 0 print("لطفاً اعداد را وارد کنید (برای پایان وارد کردن 'exit' را تایپ کنید):") while True: user_input = input("عدد را وارد کنید: ") if user_input.lower() == 'exit': break try: number = float(user_input) # تبدیل ورودی به عدد if number % 2 == 0: # بررسی زوج بودن عدد even_sum += number even_count += 1 else: # اگر فرد باشد odd_sum += number odd_count += 1 except ValueError: print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.") # محاسبه میانگین even_average = even_sum / even_count if even_count > 0 else 0 odd_average = odd_sum / odd_count if odd_count > 0 else 0 # نمایش نتایج print(f"میانگین اعداد زوج: {even_average}") print(f"میانگین اعداد فرد: {odd_average}") # اجرای تابع calculate_averages()
from statistics import mean
def meaning(l_input):
input_list = list(map(int, l_input))
even_list = list(filter(lambda x: x % 2 == 0, input_list))
odd_list = list(filter(lambda x: x % 2 != 0, input_list))
print(f"mean even number: {mean(even_list)}")
print(f"mean odd number: {mean(odd_list)}")
inp = input("enter number: ").split(sep=" ")
meaning(inp)
def calculate_averages(): even_sum = 0 odd_sum = 0 even_count = 0 odd_count = 0 while True: user_input = input("عدد را وارد کنید (برای پایان، 'exit' را وارد کنید): ") if user_input.lower() == 'exit': break try: number = float(user_input) # تبدیل ورودی به عدد if number % 2 == 0: # بررسی عدد زوج even_sum += number even_count += 1 else: # عدد فرد odd_sum += number odd_count += 1 except ValueError: print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.") # محاسبه و نمایش میانگین اعداد زوج if even_count > 0: even_average = even_sum / even_count print(f"میانگین اعداد زوج: {even_average}") else: print("هیچ عدد زوجی وارد نشده است.") # محاسبه و نمایش میانگین اعداد فرد if odd_count > 0: odd_average = odd_sum / odd_count print(f"میانگین اعداد فرد: {odd_average}") else: print("هیچ عدد فردی وارد نشده است.") # اجرای برنامه calculate_averages()
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام