این برنامه پایتونی عددی را از کاربر دریافت کرده و ارقام آن را به دو دسته فرد و زوج تقسیم میکند.
سپس میانگین هر دسته را جداگانه محاسبه و نمایش میدهد.
اگر هیچ رقم فرد یا زوج وجود نداشته باشد، پیام مناسب چاپ میشود.
# دریافت عدد از کاربر
num = input("یک عدد وارد کنید: ")
odd_digits = []
even_digits = []
# دستهبندی ارقام
for ch in num:
digit = int(ch)
if digit % 2 == 0:
even_digits.append(digit)
else:
odd_digits.append(digit)
# محاسبه میانگینها
if odd_digits:
avg_odd = sum(odd_digits) / len(odd_digits)
print("میانگین ارقام فرد:", avg_odd)
else:
print("رقم فردی وجود ندارد.")
if even_digits:
avg_even = sum(even_digits) / len(even_digits)
print("میانگین ارقام زوج:", avg_even)
else:
print("رقم زوجی وجود ندارد.")
میانگین ارقام فرد: 5.0
میانگین ارقام زوج: 2.0
- با استفاده از حلقه، هر رقم عدد ورودی بررسی میشود
- ارقام زوج در لیست even_digits و ارقام فرد در odd_digits ذخیره میشوند
- میانگین هر لیست با استفاده از sum() / len() محاسبه میشود
- اگر لیست خالی باشد، پیام مناسب چاپ میشود تا از خطای تقسیم بر صفر جلوگیری شود