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
的错误,我不知道如何解决它。
答案 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个参数,它只需要一个。