Skip to main content
 首页 » 编程设计

Python:TypeError:最多输入 1 个参数,得到 5 个

2025年05月04日16zhwl

当我尝试向系统输入一个数字时,出现错误。

userInput= int(input("What is", RanNum1," - ", RanNum2," = ?")) 

那是有问题的代码,错误是这样的:

Traceback (most recent call last): 
File "H:/Project/MathProgram.py", line 144, in <module> 
userAnswer = Addition(RanNum1, RanNum2) 
File "H:/Project/MathProgram.py", line 33, in Addition 
userInput= int(input("What is", RanNum1," - ", RanNum2," = ?")) 
TypeError: input expected at most 1 arguments, got 5 

我不知道为什么请帮忙!!!

请您参考如下方法:

input 需要一个字符串,而不是 5 个参数。

您可以使用 format 函数使用这些变量生成您的字符串。

userInput= int(input("What is {} - {} = ?".format(RanNum1, RanNum2))