输入最多需要1个参数,得到2

时间:2013-12-10 11:20:24

标签: python

Jamil= input(C1,"Enter your strength:")
print(C1,"Enter your strength:")
Ahmed= input(C1,"Enter your skill:")
print(C1,"Enter your skill:")

它给我一个input expected at most 1 arguments, got 2的错误,我不知道如何解决它。

3 个答案:

答案 0 :(得分:4)

通过侦听错误消息并仅将一个参数传递给input()

Jamil = input(str(C1) + " Enter your strength:")

或使用字符串格式:

Jamil = input("{} Enter your strength:".format(C1))

只有print()函数支持可变数量的参数。

答案 1 :(得分:2)

input()只需要1个参数。

请参阅此帮助(交互式解释器):

>>> help(input)
Help on built-in function input in module builtins:

input(...)
    input([prompt]) -> string

    Read a string from standard input.  The trailing newline is stripped.
    If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
    On Unix, GNU readline is used if enabled.  The prompt string, if given,
    is printed without a trailing newline before reading.

help()内置版是一个用于在Python中查找内容的便捷工具。 您可以在几乎所有内容上输入:help(...)以获得帮助(如果可用)。

答案 2 :(得分:0)

你向input()函数传递了2个参数,它只需要一个。