max и min [ Python 3 ]
Дано натуральное число n, (n≥10). Напиcать программу, которая определяет его максимальную и минимальную цифры.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести максимальную и минимальную цифры введенного числа (с поясняющей надписью).
# На вход программе подается одно натуральное число.
# Программа должна вывести максимальную
# и минимальную цифры введенного числа (с поясняющей надписью).
n = int(input())
min_ = n % 10
max_ = min_
while n != 0:
a = n % 10 # возвращаем последнюю цифру числа
if a >= max_:
max_ = a
elif a <= min_:
min_ = a
n = n // 10
print('Максимальная цифра равна', max_, end='\n')
print('Минимальная цифра равна', min_, end='\n')
Оказывается можно так:
x = str(input())
print('Максимальная цифра равна', max(x))
print('Минимальная цифра равна', min(x))