亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在python中同時檢查整數和范圍?

如何在python中同時檢查整數和范圍?

手掌心 2021-03-31 17:14:01
base_pay = Nonewhile True:    try:        base_pay = int(input(">>> "))        break    except ValueError:        print("Numbers only please")我如何檢查800到1500之間的范圍?我知道我可以使用if,但不能將兩者結合使用:if not (800 <= base_pay <= 1500):    print("Please enter a value between 800 and 1500")    continue
查看完整描述

3 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

我不能將兩者結合在一起


你當然可以。有很多可能的解決方案,這是一個:


#UNTESTED

base_pay = None

while True:

    try:

        base_pay = int(input(">>> "))

        if 800 <= base_pay <= 1500:

            break


        print("Please enter a value between 800 and 1500")

    except ValueError:

        print("Numbers only please")


查看完整回答
反對 回復 2021-04-13
?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

試試這個:


if not(base_pay <= 1500 and base_pay >= 800):

    print("Please enter a value between 800 and 1500")

    continue


查看完整回答
反對 回復 2021-04-13
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

我不知道我是否理解您的問題...但是也許


if user_inputted_string.isdigit() and 800 <= int(user_inputted_string) <= 1500:

   print("You Need To Put an int between 800,1500 ")


查看完整回答
反對 回復 2021-04-13
  • 3 回答
  • 0 關注
  • 225 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號