محاسبه میانگین اعداد زوج و فرد
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
برنامه ای بنویسید که تعدادی عدد از کاربر دریافت کرده (تعداد بینهایت عدد) و میانگین اعداد زوج و فرد را بطور جداگانه محاسبه و چاپ کند
class NumberAverager: def __init__(self): self.even_numbers = [] self.odd_numbers = [] def add_number(self, number): if number % 2 == 0: self.even_numbers.append(number) else: self.odd_numbers.append(number) def calculate_average(self, numbers): if not numbers: return None return sum(numbers) / len(numbers) def print_averages(self): even_avg = self.calculate_average(self.even_numbers) odd_avg = self.calculate_average(self.odd_numbers) if even_avg is not None: print(f"میانگین اعداد زوج: {even_avg}") else: print("هیچ عدد زوج وارد نشده است.") if odd_avg is not None: print(f"میانگین اعداد فرد: {odd_avg}") else: print("هیچ عدد فرد وارد نشده است.") averager = NumberAverager() print("اعداد را وارد کنید (برای توقف، 'stop' را وارد کنید):") while True: user_input = input("عدد: ") if user_input.lower() == 'stop': break try: number = int(user_input) averager.add_number(number) except ValueError: print("لطفاً یک عدد معتبر وارد کنید.") averager.print_averages()
l1=[] l2=[] while 1: x=int(input("num: ")) if x%2==0: l1.append(x) else: l2.append(x) try: (sum(l1)/len(l1)),sum(l2)/len(l2) except: continue print((sum(l1)/len(l1)),sum(l2)/len(l2))
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}')
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()
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()
zoj = [] tedade_zoj = 0 fard = [] tedade_fard = 0 while 1: number = int(input("please enter a number: ")) if number == 0: break elif number % 2 == 0: zoj.append(number) tedade_zoj += 1 else: fard.append(number) tedade_fard += 1 print("Average zoj = ",sum(zoj) / tedade_zoj ) print("Average fard = ", sum(fard) / tedade_fard)
def ave(numbers): odd = [] even = [] so = 0 se = 0 for i in range(len(numbers)): if numbers[i]%2 == 0: even.append(numbers[i]) if numbers[i]%2 != 0: odd.append(numbers[i]) for i in range(len(even)): se += even[i] for i in range(len(odd)): so += odd[i] print(f'ave even is: {se/len(even)}') print(f'ave odd is: {so/len(odd)}') numbers = [] while True: try: number = input('number: ') if number == '': break numbers.append(int(number)) except: print('pleas enter a number or enter') ave(numbers)
n0=0 n1=0 s0=0 s1=0 print(" برای اتمام برنامه عدد 0 را وارد کنید") while True: a=int(input("number:")) if a==0: break else: pass if a%2==0: s0=s0+a n0=n0+1 else: s1=s1+a n1=n1+1 print("میانگین اعداد زوج:", s0/n0) print('میانگین اعداد فرد:', s1/n1)
# گرفتن ورودی از کاربر number = int(input("pleas enter the number :")) even = [] odd = [] even1 = 0 odd1 = 0 # جداسازی اعداد زوج و فرد و اضافه کردن هرکدام به داخل لیست for i in range(1,number+1): if i % 2 == 0: even.append(i) elif not i % 2 == 0: odd.append(i) # جمع تمام کاراکتر های داخل اعداد زوج و تقسیم بر تعدادشان for i in even: even1 += i x = len(even) num1 = even1 / x # جمع تمام کاراکتر های داخل اعداد فرد و تقسیم بر تعدادشان for i in odd: odd1 += i y = len(odd) num2 = odd1 / y print(f"even numbers : {even}") # مقدار اعداد زوج print(f"odd numbers : {odd}") # مقدار اعداد فرد print() print(f"Average of even numbers : {num1}") # میانگین اعداد زوج print(f"Average of odd numbers : {num2}") # میانگین اعداد فرد
1- سیستم بصورت تصادفی یک عدد بین 1 تا 100 انتخاب میکند 2- کاربر سعی میکند عدد انتخاب شده را حدس بزند 3- پس از هربار حدس کاربر، اگر عدد وارد شده درست بود، برنامه خاتمه میابد. درغیراینصورت برنامه اعل...
تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند مثال:cal(2, '+', 6) #8 cal(5, '-', 1) #4 cal(6, '/', 2) #3 cal(8, '*', 2) #16
برنامه ای بنویسید که یک جمله از ورودی دریافت کند و طولانی ترین و کوتاه ترین کلمه موجود در جمله را در خروجی چاپ کند
برنامه ای بنویسید که یک عدد از کاربر دریافت کند و آن را به حروف تبدیل کند فرض کنید اعداد وارد شده بین 0 تا 1000000 است23 ➞ twenty three 405 ➞ four hundred five 100 ➞ one hundred
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری