我想要求用户只输入整数,稍后将存储在变量中。如果用户输入字符串输入,则提示用户输入有效的整数,不允许使用字符串。 感谢
答案 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