بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۲ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی عددی را از کاربر دریافت کرده و ارقام آن را به دو دسته فرد و زوج تقسیم می‌کند.
سپس میانگین هر دسته را جداگانه محاسبه و نمایش می‌دهد.
اگر هیچ رقم فرد یا زوج وجود نداشته باشد، پیام مناسب چاپ می‌شود.


کد پایتون:


# دریافت عدد از کاربر
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() محاسبه می‌شود
- اگر لیست خالی باشد، پیام مناسب چاپ می‌شود تا از خطای تقسیم بر صفر جلوگیری شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی