Я новичок в Python и изучаю lambda
выражения на данный момент. Я решала учебник программыЛямбда с вложенным, если else не работает
Определим функцию
max_of_three()
, которая принимает три числа в качестве аргументов и возвращает наибольший из них.
Я прошел через этот old post и безуспешно:
>>> max_of_three = lambda x, y, z : x if x > y else (y if y>z else z)
>>> max_of_three(91,2,322)
91
Почему это не возвращающей Z? Это X.
Посмотрите на вашей логике близко. X больше Y, поэтому он возвращает X. –
Разрабатывая то, что Морган объяснил: он никогда не доходит до вашего ... –
Это не имеет ничего общего с лямбдами. – rightfold