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上調(diào)試通過
第三個方案:python2.x的方案
while True:
ten=raw_input("Enter a number:")
if ten.isdigit():break
ten=int(ten) #或者是ten=eval(ten)
都調(diào)試過??梢杂?。
以上這篇python如何保證輸入鍵入數(shù)字的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 實現(xiàn)Serial 與STM32J進行串口通訊
今天小編就為大家分享一篇Python 實現(xiàn)Serial 與STM32J進行串口通訊,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python利用Matplotlib繪制柱狀圖(豎直柱狀圖和水平柱狀圖)、直方圖和餅狀圖
這篇文章主要給大家介紹了關(guān)于Python利用Matplotlib繪制柱狀圖(豎直柱狀圖和水平柱狀圖)、直方圖和餅狀圖的相關(guān)資料,Python使用matplotlib畫圖是非常方便的,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-12-12
詳解在OpenCV中實現(xiàn)的圖像標注技術(shù)
圖像標注在計算機視覺中很重要,計算機視覺是一種技術(shù),它允許計算機從數(shù)字圖像或視頻中獲得高水平的理解力,并以人類的方式觀察和解釋視覺信息,本文將重點討論在OpenCV的幫助下創(chuàng)建這些注釋,感興趣的朋友一起看看吧2022-06-06
python 實現(xiàn)查詢Neo4j多節(jié)點的多層關(guān)系
今天小編就為大家分享一篇python 實現(xiàn)查詢Neo4j多節(jié)點的多層關(guān)系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
巧用Python裝飾器 免去調(diào)用父類構(gòu)造函數(shù)的麻煩
巧用Python裝飾器 免去調(diào)用父類構(gòu)造函數(shù)的麻煩,需要的朋友可以參考下2012-05-05
Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module 
這篇文章給大家介紹了Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘的解決方法,如果有遇到相同問題的朋友可以參考閱讀一下本文2023-10-10
Django實現(xiàn)微信小程序的登錄驗證功能并維護登錄態(tài)
這篇文章主要介紹了Django實現(xiàn)小程序的登錄驗證功能并維護登錄態(tài),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07

