def inbetween(numero): if 100 < numero < 1000: return True else: return False或者def inbetween(numero): if numero in range(100,1000): print("yes") else: print("no")代碼本身可以確定值是否在 100-1000 之間,但我被告知我的代碼有太多“如果”,我真的找不到減少它們的方法。(順便說(shuō)一句,第一個(gè)堆棧溢出問(wèn)題)
2 回答

溫溫醬
TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
這種形式的代碼:
if <bool>:
return True
else:
return False
通常會(huì)簡(jiǎn)化為這種形式:
return <bool>

喵喵時(shí)光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您希望返回 True 或 False,您實(shí)際上可以返回計(jì)算結(jié)果為 True 或 False 的條件:
def inbetween(numero):
return 100 < numero < 1000
這將返回布爾值。
添加回答
舉報(bào)
0/150
提交
取消