在一個定義為:
的陳述句中def max_value(number1, number2, number3, number4, number5)
value = number1
如果number1 <= number2。
value = number2
如果number2 <= number3:
值 = number3
如果number3 <= number4:
數值 = 數值4
如果number4 <= number5:
值 = number5
回傳值
使用lambda的正確函式是什么?
max_value_lambda = lambda ???????
uj5u.com熱心網友回復:
用所有的數字創建一個串列,然后應用lambda函式,這是否可行?
比如:
list = [number1, number2, number3].
max_lambda = lambda x: max(x)
print(max_lambda(list))
uj5u.com熱心網友回復:
嘗試:
max_value_lambda = lambda number1, number2, number3, number4, number5: max (
數字1,數字2,數字3,數字4,數字5
)
print(max_value_lambda(1, 6, 4, 3, 2)
印刷品:
6
或者對于任意數量的引數:
max_value_lambda = lambda *args: max(args)
print(max_value_lambda(1, 6, 4, 3, 2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/307855.html
標籤:
