這里默認(rèn)hi>lo不使用任何條件語句def?clip(lo,?x,?hi):
????'''
????Takes?in?three?numbers?and?returns?a?value?based?on?the?value?of?x.
????Returns:
?????-?lo,?when?x?<?lo
?????-?hi,?when?x?>?hi
?????-?x,?otherwise
????'''
????#?Your?code?here
????return?min(max(x,?lo),?hi)如題,如果把默認(rèn)hi>lo去掉,對于任意三個值中間大小的值,如何不用條件語句一步直接return???對于n個變量呢?
1 回答

小貓過河
TA貢獻(xiàn)26條經(jīng)驗 獲得超15個贊
你看過源碼沒?min和max不用條件語句實現(xiàn)的嗎?還是先看看源碼吧。
如果min和max也用了條件語句,這題目有什么意義嗎?誰都可以寫一個函數(shù),然后直接import說自己沒用條件語句。
綜上,結(jié)論是,先看看題目是不是偽命題,哈哈。
添加回答
舉報
0/150
提交
取消