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