最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何保證輸入鍵入數(shù)字的方法

 更新時間:2019年08月23日 14:14:53   作者:HustSupermen  
今天小編就為大家分享一篇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)文章

最新評論

化德县| 德江县| 濮阳市| 乌兰察布市| 民县| 江津市| 平潭县| 浪卡子县| 陆川县| 莲花县| 乌兰察布市| 遵化市| 曲沃县| 昌邑市| 老河口市| 永吉县| 泊头市| 邹城市| 客服| 塔城市| 宁河县| 岐山县| 雅安市| 湖北省| 南平市| 陈巴尔虎旗| 右玉县| 类乌齐县| 上犹县| 长春市| 望城县| 镇赉县| 福泉市| 奉贤区| 哈密市| 安远县| 太白县| 宣武区| 沂水县| 黄梅县| 繁峙县|