Есть ли более быстрый способ сделать это в python?
def returnmax(limit,nbr): if nbr>=limit: return limit else: return nbr
Вы можете использовать функцию max (), которая будет сравнивать разницу между числами, которые вы передаете, и возвращать наибольшее число:
ввод:
nbr = 2 limit = 10 print(max(limit,nbr))
вывод:
10
вы можете просто дать вот так.
(nbr, limit) [nbr>=limit]
или вы можете использовать лямбда-функцию
returnmax = lambda nbr, limit: (nbr, limit) [nbr>=limit]
Спасибо