Part of the series

Several example codes

~1 min read • Updated Oct 12, 2025

Program Overview

This Python program reads an integer from the user and calculates the product of all its digits that are greater than 5.
If there are no digits greater than 5, the result defaults to 1.


Python Code:


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

# Read input from user
num = int(input("Enter a number: "))
result = product_of_digits_above_5(num)
print(f"Product of digits greater than 5: {result}")

Sample Output (input: 5763):


Product of digits greater than 5: 210

Step-by-Step Explanation:

- The input number is converted to a string to iterate over its digits
- Each digit is checked to see if it’s greater than 5
- If so, it’s multiplied into the running product
- If no digits meet the condition, the result is 1


Written & researched by Dr. Shahin Siami