python如何保證輸入鍵入數(shù)字的方法
要求:python寫一個(gè)要求用戶輸入數(shù)字,如果不是數(shù)字就一直循環(huán)要求輸入,直到輸入數(shù)字為止的代碼
錯(cuò)誤打開方式:
while True: ten=input('Enter a number:') if type(eval(ten))==type(int):break
用這個(gè)輸入字母可以可是輸入字母就直接報(bào)錯(cuò)中斷了
主要出在eval上。
python3.0
第一個(gè)方案:
while True: ten=input("x:") try: x=eval(ten) if type(x)==int:break except:pass
然后輸入asf,沒有提示。輸入344就退出了
x:asf x:344
第二個(gè)方案
while True: ten=None try: ten=int(input("x:")) except:pass if type(ten)==int:break
這個(gè)在python3.0上調(diào)試通過
第三個(gè)方案:python2.x的方案
while True: ten=raw_input("Enter a number:") if ten.isdigit():break ten=int(ten) #或者是ten=eval(ten)
都調(diào)試過??梢杂?。
以上這篇python如何保證輸入鍵入數(shù)字的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
給keras層命名,并提取中間層輸出值,保存到文檔的實(shí)例
這篇文章主要介紹了給keras層命名,并提取中間層輸出值,保存到文檔的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05利用Python?requests庫爬取高德地圖全國(guó)地鐵站點(diǎn)信息
requests?模塊是?python?基于?urllib,采用?Apache2?Licensed?開源協(xié)議的?HTTP?庫,它比?urllib?更加方便,可以節(jié)約我們大量的工作,完全滿足?HTTP?測(cè)試需求,這篇文章主要介紹了利用Python?requests庫爬取高德地圖全國(guó)地鐵站點(diǎn)信息,需要的朋友可以參考下2024-03-03python 利用pandas將arff文件轉(zhuǎn)csv文件的方法
今天小編就為大家分享一篇python 利用pandas將arff文件轉(zhuǎn)csv文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02Python內(nèi)建類型str源碼學(xué)習(xí)
這篇文章主要為大家介紹了Python內(nèi)建類型str的源碼學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python import與from import使用和區(qū)別解讀
Python程序可以調(diào)用一組基本的函數(shù)(即內(nèi)建函數(shù)),比如print()、input()和len()等函數(shù)。接下來通過本文給大家介紹Python import與from import使用及區(qū)別介紹,感興趣的朋友一起看看吧2021-09-09詳解Python實(shí)現(xiàn)URL監(jiān)測(cè)與即時(shí)推送
這篇文章主要為大家介紹了Python實(shí)現(xiàn)URL監(jiān)測(cè)與即時(shí)推送,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-11-11