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

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

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

شرح برنامه

این برنامه پایتون عددی را از کاربر دریافت کرده و با استفاده از یک متد، حاصل‌ضرب تمام ارقام بزرگ‌تر از ۵ را محاسبه و نمایش می‌دهد.
اگر هیچ رقمی بزرگ‌تر از ۵ وجود نداشته باشد، مقدار خروجی برابر با ۱ خواهد بود.


کد پایتون:


def product_of_digits_above_5(number: int) -> int:
    product = 1
    found = False
    for digit_char in str(abs(number)):
        digit = int(digit_char)
        if digit > 5:
            product *= digit
            found = True
    return product if found else 1

# دریافت عدد از کاربر
num = int(input("یک عدد وارد کنید: "))
result = product_of_digits_above_5(num)
print(f"حاصل‌ضرب ارقام بزرگ‌تر از ۵: {result}")

نمونه خروجی (ورودی: ۵۷۶۳):


حاصل‌ضرب ارقام بزرگ‌تر از ۵: 210

توضیح مراحل:

- عدد ورودی به رشته تبدیل می‌شود تا بتوانیم هر رقم را جدا بررسی کنیم
- اگر رقم بزرگ‌تر از ۵ باشد، در حاصل‌ضرب ضرب می‌شود
- اگر هیچ رقمی بزرگ‌تر از ۵ نباشد، خروجی برابر با ۱ خواهد بود


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