每当我尝试运行此命令时,它最多只能给我1个参数,但得到2个相同的输入。
肯定与
有关initializers/dragonfly.rb
但我不知道它是什么
答案 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)))