def ifTrue():
try:
num =int (input ("请输入一个整数:")
except AttributeError :
print ("输入不符合要求,请重新输入!")
ifTrue()
print ("输入正确,你输入的整数为:",num)
ifTrue()
思路 try 外面加一个while True,如果能正常运行没有走到except那就结束循环break ,如果捕捉到了错误那么继续下次循环,不用写代码了吧
while True:
try:
n = int(input('请输入一个整数:'))
break
except:
print("输入不符合要求,请重新输入!")
print("输入正确,你输入的整数为:", n)