python如何保證輸入鍵入數字
要求:用python寫一個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的程式碼
錯誤開啟方式:
while True: ten=input(`Enter a number:`) if type(eval(ten))==type(int):
break
用這個輸入字母可以可是輸入字母就直接報錯中斷了
主要出在eval上。
- 第一個方案:
while True: ten=input("x:") try: x=eval(ten) if type(x)==int: break except: pass
然後輸入asf,沒有提示。輸入344就退出了
x:asf
x:344
- 第二個方案
while True: ten=None try: ten=int(input("x:")) except: pass if type(ten)==int: break
這個在python3.0上除錯通過
- 第三個方案:python2.x的方案
while True: ten=raw_input("Enter a number:") if ten.isdigit(): break ten=int(ten) #或者是ten=eval(ten)
都除錯過。可以用
相關文章
- js中驗證輸入數字的方法JS
- input 輸入框只能輸入數字
- Vue只能輸入數字Vue
- C#驗證輸入的是否數字的方法C#
- javascript驗證輸入文字框內容是否為數字JavaScript
- JavaScript 驗證輸入文字框內容是否為數字JavaScript
- axure教程:如何實現數字輸入框效果
- python ----輸入輸出 變數Python變數
- win10鍵盤數字輸入亂碼怎麼辦 win10鍵盤數字亂碼如何恢復Win10
- Python限制輸入數字的範圍常用方法!Python
- ios OC 輸入框禁止輸入空格/去掉空格/只能輸入字母和數字iOS
- python-input鍵盤輸入Python
- 限制鍵盤輸入字元/位數字元
- JavaScript 文字框只能輸入數字JavaScript
- JavaScript輸入字串字數倒計JavaScript字串
- 文字框只能輸入數字 javascriptJavaScript
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- go 如何監控鍵盤輸入Go
- python實現:輸入2個整形數字,輸出最大值Python
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- 文字框限制輸入字數的JSJS
- 文字框只能輸入數字程式碼
- C#判斷輸入為數字C#
- JS控制input僅能輸入數字JS
- js控制只允許輸入數字JS
- 有關日期手工輸入驗證、日期彈出框、數值輸入驗證、必須輸入驗證等(共三個檔案)
- 限制HTML的input只能輸入數字、英文、漢字...HTML
- Flutter 輸入車牌號,驗證碼鍵盤效果Flutter
- 【新特性速遞】數字輸入框的字首和字尾(位於輸入框內部)
- win10怎麼關輸入法快捷鍵 win10如何取消輸入法快捷鍵Win10
- python之矩陣相加:提示使用者輸入矩陣的行數n,再提示使用者輸入矩陣的列數m,接下來,提示使用者輸入 2*n*m 個數字(每次輸入 一個數字)。輸出 C=A+B。Python矩陣
- vue element el-input輸入限制數字Vue
- UITextField只允許輸入中,英文,數字UI
- input 限制字數輸入時候 限制字數會出現負數
- html只允許輸入的資料校驗,只允許輸入字母漢字數字等HTML
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- 如何設定文字框只能夠輸入數字程式碼例項