Какая функция нужна для нахождения максимума из двух чисел в Python?
4 года назад
Andrey Moshkov
Ответы
В нахождении максимального значения из двух (или более) чисел поможет функция max(). Она может принять как несколько чисел, так и итерируемый объект из них состоящий и вернуть наибольшее значение:
4 года назад
Владимир Устянивский
Большее из двух чисел возвращает встроенная функция max():
max() принимает любое количество аргументов: max(4, 9, 1) вернёт 9. Меньшее число — min().
Максимум списка
Для пустого списка max() выдаст ValueError. Значение на этот случай задают через default: max([], default=0).
Без max(): условие
На собеседованиях и в учебных задачах иногда просят обойтись без встроенной функции:
Максимум по признаку
Параметр key задаёт, что сравнивать:
Строки сравниваются по алфавиту
'9' больше '10', потому что строки сравниваются посимвольно, а символ '9' идёт после '1'. Числа из input() сначала переведите в int:
Ошибка TypeError: 'int' object is not callable
Значит, где-то выше в коде есть переменная с именем max, и она перекрыла встроенную функцию:
Переименуйте переменную, например в max_value.
Встроенные функции разбирают в бесплатном курсе «Основы Python».
10 дней назад
Никита Вихров






