输入和参数
问题描述:
我最近在程序中使用了很多输入,我注意到我不能在同一行中有多个参数,就像我可以使用打印命令一样。如果我想打字,说:输入和参数
num = int(input("Number?"))
answer = input("Your number was", num)
我会得到一个错误信息说,它预计1个位置参数,并得到2。为什么会出现这种情况,我该如何解决呢?
答
那是因为input()
只有一个参数是提示。
您提供了一个附加参数(num
)。
而且,你要打印的num
回来了,你只需要print()
:
print("Your number was {}".format(num))
+1
另外应该注意的是,对于输出,OP不应该使用'input'函数,而只是一个'print'语句。 –
+0
@PatrickAllen编辑 – heemayl
究竟什么是你想达到与第二行? – jonrsharpe