尝试一个新的函数int_input(),当用户输入整数是正常返回,否则提示出错并重新输
1 def int_input(): 2 while True: 3 try: 4 num = int(input('请输入一个整数:')) 5 except ValueError as e: 6 print('输入错误:' + str(e)) 7 else: 8 print('输入的整数是:%d' % num) 9 break 10 11 12 int_input()