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

2024-09-28 23:31:11 发布

您现在位置: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的错误,我不知道如何解决它。


Tags: mostinputyour错误argumentsstrengthskillat
3条回答

input()只接受一个参数。

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

>>> 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(...)以获得帮助(如果可用)。

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

通过监听错误消息并只向input()传递一个参数:

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

或使用字符串格式:

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

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

相关问题 更多 >