26 lines
859 B
Python
26 lines
859 B
Python
"""
|
|
Write a program to find the largest and smallest digit within a given integer (e.g., in 75869, the largest is 9 and
|
|
the smallest is 5).
|
|
"""
|
|
|
|
# Set variables for input number and smallest/largest without using 0 as a placeholder
|
|
number = 75869
|
|
largest = number % 10
|
|
smallest = number % 10
|
|
|
|
# While loop that strips last digit of number var
|
|
while number > 0:
|
|
digit = number % 10
|
|
# Checks if stripped digit is larger than largest var
|
|
if digit > largest:
|
|
# if so, sets largest var as stripped digit
|
|
largest = digit
|
|
# Checks if stripped digit is smaller than smallest var
|
|
if digit < smallest:
|
|
# if so, sets smallest var as stripped digit
|
|
smallest = digit
|
|
# Resets number var as number without stripped digit
|
|
number = number // 10
|
|
|
|
# Print both largest and smallest digits
|
|
print(largest, smallest) |