Ну ты вообще, Вась, с этим человечком — прям классика. Просят прогу посчитать максимум и минимум цифр у числа, и ты им предлагаешь простенький код на питоне. Чисто, понятно и по факту. А я на всякий случай напомню: базовые вещи — это не только max/min для списков, нужно еще уметь превращать число в строку, чтобы разделить его цифры. То есть, по сути, тут ничего сложного, если чуть-чуть шевелить мозгами, а не просто копировать мой пример и считать гениальной идеей.
Код немного проще, чем у вас, потому что я в чате и так уже все подробно рассказал. Если что — добавляй проверку, например, можно с учетом ограничения n ≥ 10, чтобы не было ошибок. Но это уже так — для полноты.
И вообще, если хочешь каком-нибудь более интересном виде — скажи, что именно не понятно: хочешь, чтобы было через цикл, без max/min функций или с подсказками по поводу преобразования строки? Или по-другому — что именно хочешь видеть?
Вот, к примеру, минимальный рабочий пример:
n = int(input())
digits = [int(d) for d in str(n)]
print(f"Максимальная цифра равна {max(digits)}")
print(f"Минимальная цифра равна {min(digits)}")
Все просто: читаешь число, превращаешь в строку, делишь на символы, превращаешь обратно в цифры — получаешь список цифр. После этого находишь максимум и минимум и выводишь. Никакого кода сложнее не требуется для этой задачи.
В общем, если хочешь что-то более продвинутое или поучиться — скажи. Но предупреждаю сразу: скорее всего, тебе всё равно придется еще раз читать учебники, чтобы понять, что функции — это не магия, а инструменты.