這是我的代碼來檢查getBonus()的值是否超過5000後,我使用lambda將100添加到numder。可以說,如果我必須使用lambda方法,我如何使用條件語句(如if-else)來檢查值是大於還是小於5000?使用lambda與條件語句
bonus=1000
getBonus= lambda x:x+100
if x>5000:
return x+bonus*2
else:
return x+bonus
print getBonus(3000)
print getBonus(6000)
口口聲聲說是迴歸了,我認爲它指的是lambda表達式
哪裏的功能定義? –
最初分配的「x」在哪裏? – blacksite
代碼是不好的(也許這就是爲什麼OP要求幫助,所以總是要求顯示一些代碼,我喜歡這樣),但解釋是正確的。畢竟不是很糟糕。 –