python如何保證輸入鍵入數(shù)字的方法
要求:python寫一個要求用戶輸入數(shù)字,如果不是數(shù)字就一直循環(huán)要求輸入,直到輸入數(shù)字為止的代碼
錯誤打開方式:
while True: ten=input('Enter a number:') if type(eval(ten))==type(int):break
用這個輸入字母可以可是輸入字母就直接報錯中斷了
主要出在eval上。
python3.0
第一個方案:
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)
都調試過。可以用。
以上這篇python如何保證輸入鍵入數(shù)字的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
利用Python?requests庫爬取高德地圖全國地鐵站點信息
requests?模塊是?python?基于?urllib,采用?Apache2?Licensed?開源協(xié)議的?HTTP?庫,它比?urllib?更加方便,可以節(jié)約我們大量的工作,完全滿足?HTTP?測試需求,這篇文章主要介紹了利用Python?requests庫爬取高德地圖全國地鐵站點信息,需要的朋友可以參考下2024-03-03python 利用pandas將arff文件轉csv文件的方法
今天小編就為大家分享一篇python 利用pandas將arff文件轉csv文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02Python import與from import使用和區(qū)別解讀
Python程序可以調用一組基本的函數(shù)(即內建函數(shù)),比如print()、input()和len()等函數(shù)。接下來通過本文給大家介紹Python import與from import使用及區(qū)別介紹,感興趣的朋友一起看看吧2021-09-09詳解Python實現(xiàn)URL監(jiān)測與即時推送
這篇文章主要為大家介紹了Python實現(xiàn)URL監(jiān)測與即時推送,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-11-11