求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。
时间: 2023-05-24 16:05:20 浏览: 132
可以使用 try-except 结构来判断输入是否为正整数,并将其转换为整数类型。然后再进行求和操作。
示例代码:
a = input("请输入第一个数:")
b = input("请输入第二个数:")
try:
a = int(a)
b = int(b)
if a > 0 and b > 0:
if a <= 1000 and b <= 1000:
result = a + b
print("两数之和为:", result)
else:
print("输入的数必须在1到1000之间")
else:
print("输入的数必须为正整数")
except ValueError:
print("输入的不是正整数")
阅读全文