Как найти самое большое из двух чисел в Python?
Пользователь вводит два числа, а мне надо показать большее из них. Как найти максимум из двух чисел в Python для новичка? Как выбрать число побольше?
2 ответа
Найти большее число можно двумя способами — простым и совсем простым. 🏆
Способ 1 — через if/else (понятно, как это работает):
a = 7
b = 10
if a > b:
print("Больше:", a)
else:
print("Больше:", b)
Здесь покажется Больше: 10. Программа сравнивает: если a больше — печатает a, иначе — b.
Способ 2 — готовая команда max (самый лёгкий!):
a = 7
b = 10
print(max(a, b)) # 10
Слово max (от maximum) само выбирает наибольшее. А есть и min — для наименьшего:
print(min(a, b)) # 7
Спросим числа у пользователя:
a = int(input("Первое: "))
b = int(input("Второе: "))
print("Большее число:", max(a, b))
Не забудь int(...), чтобы сравнивались числа, а не текст. max умеет выбирать и из трёх и более чисел: max(3, 8, 5) даст 8. Готовые команды экономят кучу времени! ⏱️
Запомни две полезные готовые команды:
max(a, b)— большее число.min(a, b)— меньшее число.
print(max(3, 9, 1)) # 9
print(min(3, 9, 1)) # 1
Можно положить туда сколько угодно чисел через запятую. Если же хочешь понять логику — используй if/else, а для скорости — max/min. 👍