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

时间:2018-08-28 18:50:01

标签: python input

每当我尝试运行此命令时,它最多只能给我1个参数,但得到2个相同的输入。

肯定与

有关
initializers/dragonfly.rb

但我不知道它是什么

enter image description here

2 个答案:

答案 0 :(得分:1)

input仅接受一个参数。您用两个参数调用了它。

您可能希望它像print一样工作,它可以使用一堆参数并逐个打印它们,以sep隔开,然后以end隔开。但是这些是print的特殊功能,而不是适用于任何可以带字符串的函数的通用功能。

如果是这样,您要做的是使用串联或更好的字符串格式来构建字符串:

hole_int = int(input(f"Score on hole: {hole}"))

答案 1 :(得分:0)

我假设您想在输入消息中显示孔号。

您可以使用字符串格式设置:

hole_int = int(input("Score on hole: {}".format(hole)))