如何验证用户只输入整数

时间:2016-04-12 13:02:41

标签: python-3.x input

我想要求用户只输入整数,稍后将存储在变量中。如果用户输入字符串输入,则提示用户输入有效的整数,不允许使用字符串。 感谢

2 个答案:

答案 0 :(得分:0)

a=input()
try:
  int(a)
  print("Valid")
except:
  print("Invalid")

Try和except用于错误处理。我正在接受输入,并且试图将其转换为整数。如果给出了字母或特殊字符,则在将字符串转换为整数时会出现错误,并且程序将按照exception()部分中给出的顺序进行操作,并显示Invalid。

答案 1 :(得分:-2)

试试这个


response = ''
while not isinstance(response, int):
    try:
        response = int(raw_input('MSG :'))
    except:
        print 'Not int'
        continue