python里面如何输入数字

发布时间:2022-07-25 09:35:23 人气:35 作者:多测师

  要求:用python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码

  错误打开方式:

  while True:

  ten=input('Enter a number:')

  if type(eval(ten))==type(int):

  break

  用这个输入字母可以可是输入字母就直接报错中断了

  主要出在eval上。

python里面如何输入数字

  第一个方案:

  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里面如何输入数字,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线