0
需要幫助沒有條件語句解決這個問題,或者循環:Python的幫助:沒有條件語句,或循環
編寫函數getInRange
這需要3個值(你可以假設都是數字) - x
,bound1
,和bound2
,其中bound1
不一定小於bound2
。如果x
位於兩個邊界之間,只需將其未修改即可返回。否則,如果x
小於下限,則返回下限,或者如果x
大於上限,則返回上限。
例如:
getInRange(1, 3, 5)
返回3(下界,因爲1個位於在範圍[3,5]的左側)getInRange(4, 3, 5)
返回4(原始值,因爲圖4是在範圍[3,5])getInRange(6, 3, 5)
返回圖5(上界,因爲6個位於該範圍的右邊[3,5])getInRange(6, 5, 3)
也返回圖5(上界,因爲6個位於在範圍[3,5]的右側)
嘿涼回答有;-) –