TypeError: sum_2_num() missing 2 required positional arguments: 'num1' and 'num2'
时间: 2024-04-22 21:24:04 浏览: 110
TypeError: _queue_reduction(): incompatible function arguments.
非常抱歉,我之前给出的答案有误。你遇到的问题是由于在调用 `print()` 函数时,将参数作为可调用的函数进行了调用,而不是打印它们的值。
以下是修正后的代码:
```python
def sum_2_num():
num1 = int(input('请输入数字'))
num2 = int(input('请输入数字'))
result = num1 + num2
print(num1, "+", num2, "=", result)
sum_2_num()
```
在修正后的代码中,我们使用逗号分隔要打印的变量,将它们作为参数传递给 `print()` 函数,而不是试图将结果作为函数进行调用。
希望这次能够解决你的问题!如果还有其他问题,请随时提问。
阅读全文