محاسبه میانگین اعداد زوج و فرد
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
👨💻 4 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
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()
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام