این برنامه پایتون عددی را از کاربر دریافت کرده و با استفاده از یک متد، حاصلضرب تمام ارقام بزرگتر از ۵ را محاسبه و نمایش میدهد.
اگر هیچ رقمی بزرگتر از ۵ وجود نداشته باشد، مقدار خروجی برابر با ۱ خواهد بود.
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
- عدد ورودی به رشته تبدیل میشود تا بتوانیم هر رقم را جدا بررسی کنیم
- اگر رقم بزرگتر از ۵ باشد، در حاصلضرب ضرب میشود
- اگر هیچ رقمی بزرگتر از ۵ نباشد، خروجی برابر با ۱ خواهد بود