在Python中,我试图检查用户的输入是否是整数。如果输入不是整数,那么我想显示一条消息;但是,如果用户输入一个输入,它会自动被视为一个字符串,除非转换为整数,那么如何判断用户是否输入了一个整数?这是我的方式,但它不起作用:
while introduction == True:
try:
firstInput = int(input('Enter the amount of digits you would like in the first number: '))
secondInput = int(input('\nEnter the amount of digits you would like in the second number: '))
introduction = False
except ValueError:
print ('Please Enter an Integer')
introduction = True
使用此代码打印消息,但我也收到一条错误,指出firstInput未定义,并且它没有返回到while循环的开头并再次请求输入。
任何帮助将不胜感激
谢谢!