Python:TypeError:input最多需要1个参数,得到5个
当我试图在系统中输入一个数字时,我得到了一个错误Python:TypeError:input最多需要1个参数,得到5个,python,typeerror,Python,Typeerror,当我试图在系统中输入一个数字时,我得到了一个错误 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
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
回溯(最近一次呼叫最后一次):
文件“H:/Project/MathProgram.py”,第144行,在
userAnswer=加法(RanNum1,RanNum2)
此外,文件“H:/Project/MathProgram.py”第33行
userInput=int(输入(“什么是”,RanNum1,“-”,RanNum2,“=?”)
TypeError:输入最多需要1个参数,得到5个
我不知道为什么请帮忙
input
需要一个字符串,而不是5个参数
您可以使用format
函数使用这些变量生成字符串
userInput= int(input("What is {} - {} = ?".format(RanNum1, RanNum2))
input
需要一个字符串,而不是5个参数
您可以使用format
函数使用这些变量生成字符串
userInput= int(input("What is {} - {} = ?".format(RanNum1, RanNum2))
这是传递给
输入的五个参数:
input("What is", RanNum1, " - ", RanNum2, " = ?")
使用str.format
方法提供单个字符串进行输入
inputstring = "What is {0} - {1} = ?".format(RanNum1, RanNum2)
userInput= int(input(inputstring))
这是传递给输入的五个参数:
input("What is", RanNum1, " - ", RanNum2, " = ?")
使用str.format
方法提供单个字符串进行输入
inputstring = "What is {0} - {1} = ?".format(RanNum1, RanNum2)
userInput= int(input(inputstring))
虽然print
可以选择使用多个参数,但input
不能
您需要使用格式
函数-userInput=int(输入(“What is{}-{}=?”.format(RanNum1,RanNum2))
,或者添加值userInput=int(输入(“What is”+str(RanNum1)+“-”+str(RanNum2)+“=?”)
(第一个选项是最好的)
您需要使用格式
函数-userInput=int(输入(“What is{}-{}=?”.format(RanNum1,RanNum2))
,或者添加值userInput=int(输入(“What is”+str(RanNum1)+“-”+str(RanNum2)+“=?”)
(第一个选项是最好的).错误非常清楚…您正在传递5个参数:
userInput= int(input("What is", RanNum1," - ", RanNum2," = ?"))
^^^ ^^^ ^^^ ^^^ ^^^
1 2 3 4 5
我们来自爪哇,是吗?:-)
如果您想在python中以字符串形式显示变量,可以查看(其他答案使用了什么),也可以执行以下操作:
userInput= int(input("What is %s - %s = ?" % (RanNum1, RanNum2)))
另外,如果您使用Python 2.x(任何低于3的版本)运行此程序,我强烈建议使用而不是.Input将用户的输入作为Python代码,并且!错误非常清楚…您传递了5个参数:
userInput= int(input("What is", RanNum1," - ", RanNum2," = ?"))
^^^ ^^^ ^^^ ^^^ ^^^
1 2 3 4 5
我们来自爪哇,是吗?:-)
如果您想在python中以字符串形式显示变量,可以查看(其他答案使用了什么),也可以执行以下操作:
userInput= int(input("What is %s - %s = ?" % (RanNum1, RanNum2)))
另外,如果您使用Python2.x(任何低于3的版本)运行此程序,我强烈建议使用而不是。输入将用户的输入作为python代码,并且你可以考虑学习阅读文档。看看,你会看到,它只需要一个参数。感谢接受。你可以考虑学习阅读文档。看看,你会发现,它只需要一个参数。谢谢你的接受。