将为练习10.6编写的代码放在一个while循环中,让用户在犯错(输入的是文本而不是数)后能够继续输入数。
#10.6 try: expect
while True:
num1 = input("请输入一个整数: ")
try:
num1_int = int(num1)
break
except ValueError:
print("请注意,你输入的不是整数!")
continue
while True:
num2 = input("请再输入一个整数: ")
try:
num2_int = int(num2)
break
except ValueError:
print("请注意,你输入的不是整数!")
print(f"这两个整数的和为 {num1_int + num2_int} ")
输出:
请输入一个整数: rr
请注意,你输入的不是整数!
请输入一个整数: 34
请再输入一个整数: f
请注意,你输入的不是整数!
请再输入一个整数: 4
这两个整数的和为 38
标签:num2,10.7,Python,整数,int,计算器,print,输入,num1
From: https://blog.csdn.net/weixin_43638973/article/details/140280267