max и min [ Python 3 ]
0.0/5 оценка (0 голосов)

Дано натуральное число n, (n10). Напи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))