Smallest & Largest Digit

Find smallest and largest digit of a number.

Logic BuildingAdvanced
Logic Building
# Take number
num = int(input("Enter a number: "))

# Find smallest and largest digit
temp = abs(num)
smallest = 9
largest = 0

while temp > 0:
    digit = temp % 10
    if digit < smallest:
        smallest = digit
    if digit > largest:
        largest = digit
    temp //= 10

print(f"Smallest digit: {smallest}")
print(f"Largest digit: {largest}")

Output

Enter a number: 45231
Smallest digit: 1
Largest digit: 5

Track smallest and largest while processing digits.

Key Concepts:

  • Initialize smallest to 9, largest to 0
  • Update as you process each digit
  • Compare and update values