预期输入最多1个参数,得到3

时间:2014-11-10 23:44:58

标签: python

有人可以帮忙吗?我刚刚开始,它没有工作:

myName = input("Hi, what is your name?")
myVar = input("Hello", myName,", how are you?")

if(myVar == "Good"):
    print("That's good!")

if(myVar == "Bad"):
    print ("Oh well")

4 个答案:

答案 0 :(得分:5)

这是你的问题:

input("Hello", myName,", how are you?")

input函数只接受一个参数,即提示。在这里你通过三个。 Python不知道如何处理其他两个。

改为传递一个参数:

input("Hello " + myname + ", how are you?")

答案 1 :(得分:0)

也许这可以解决你的问题

myVar = input("Hello"+ myName + "how are you?")

答案 2 :(得分:0)

你需要把它变成一个参数而不是3.试试这个。我之前遇到过类似的错误,这就是诀窍!

myVar = input("Hello" + myName + "how are you")

答案 3 :(得分:0)

您也可以这样做:

print("Hello,",myName,"How are you?")
myVar=input()

工作正常