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

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

防止用戶在 Python 3 中輸入字符串

防止用戶在 Python 3 中輸入字符串

蕭十郎 2023-03-01 15:49:25
我是用 Python 3 寫的,但是如何防止用戶輸入字符串呢?x = int(input("If you want to play with computer, click 0. If you want to play with your friend, click 1. "))
查看完整描述

2 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

使用try/except


while True:

    user_input = input("If you want to play with computer, click 0. If you want to play with your friend, click 1. ")

    try:

        user_input = int(user_input)

        # do something

        break

    except ValueError:

        print("input a valid choice please")


查看完整回答
反對 回復 2023-03-01
?
料青山看我應如是

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

您可以在整數轉換之前添加一個帶有 typeisnumeric方法的if 語句,如下所示:str


x = input('Enter a number: ')


if x.isnumeric(): # Returns True if x is numeric, otherwise False.

    int(x) # Cast it and do what you want with it.

else: # x isn't numeric

    print('You broke the rules, only numeric is accepted.')


查看完整回答
反對 回復 2023-03-01
  • 2 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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