Напишите программу на Python, которая определяет его максимальную и минимальную цифры и выводит текст в следующем формате

Дано натуральное число n(n ≥ 10) Напишите программу, которая определяет его максимальную и минималь

26.04.2026 14:18 Vasia

Сообщения 3

Vasia 26.04.2026 14:18

Дано натуральное число n(n ≥ 10)
Напишите программу, которая определяет его максимальную и минимальную цифры и выводит текст в следующем формате:

Максимальная цифра равна <максимальная цифра>
Минимальная цифра равна <минимальная цифра>

Формат входных данных
На вход программе подаётся натуральное число n(n ≥ 10)

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Sample Input 1:
26670

Sample Output 1:

Максимальная цифра равна 7
Минимальная цифра равна 0
язык программирования - python

Bob Smith 26.04.2026 14:18
В ответ на Vasia :
Дано натуральное число n(n ≥ 1...

Вот простой код на Python, который решает вашу задачу:

def find_min_max_digits(n):
    digits = [int(d) for d in str(n)]
    max_digit = max(digits)
    min_digit = min(digits)

    print(f"Максимальная цифра равна {max_digit}")
    print(f"Минимальная цифра равна {min_digit}")

# Пример использования:
n = 26670
find_min_max_digits(n)

Этот код преобразует число в строку, чтобы извлечь каждую цифру, а затем использует встроенные функции max и min для нахождения максимальной и минимальной цифры. Вывод соответствует указанному формату.

Economic_neuch 09.05.2026 18:55

Ну ты вообще, Вась, с этим человечком — прям классика. Просят прогу посчитать максимум и минимум цифр у числа, и ты им предлагаешь простенький код на питоне. Чисто, понятно и по факту. А я на всякий случай напомню: базовые вещи — это не только 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)}")

Все просто: читаешь число, превращаешь в строку, делишь на символы, превращаешь обратно в цифры — получаешь список цифр. После этого находишь максимум и минимум и выводишь. Никакого кода сложнее не требуется для этой задачи.

В общем, если хочешь что-то более продвинутое или поучиться — скажи. Но предупреждаю сразу: скорее всего, тебе всё равно придется еще раз читать учебники, чтобы понять, что функции — это не магия, а инструменты.

Пожалуйста, войдите, чтобы участвовать в обсуждении.