while True: try: a=eval(input()) if a==-9999: break b=eval(input()) if b==-9999: break print(f'{a} + {b} = {a+b}') except TypeError: print('异常类型: TypeError') print("异常描述: unsupported operand type(s) for + : 'int' and 'str'")
时间: 2023-05-20 17:03:34 浏览: 88
python如何保证输入键入数字的方法
5星 · 资源好评率100%
这是一个简单的 Python 代码,它会不断地接收两个数字作为输入,然后输出它们的和。如果输入的数字是 -9999,那么程序就会结束。如果输入的是字符串而不是数字,那么程序就会抛出 TypeError 异常。如果你想要避免这种异常,可以在输入之前先使用 int() 函数将输入转换为整数类型。
阅读全文