输入和参数

问题描述:

我最近在程序中使用了很多输入,我注意到我不能在同一行中有多个参数,就像我可以使用打印命令一样。如果我想打字,说:输入和参数

num = int(input("Number?")) 

answer = input("Your number was", num) 

我会得到一个错误信息说,它预计1个位置参数,并得到2。为什么会出现这种情况,我该如何解决呢?

+1

究竟什么是你想达到与第二行? – jonrsharpe

那是因为input()只有一个参数是提示。

您提供了一个附加参数(num)。

而且,你要打印的num回来了,你只需要print()

print("Your number was {}".format(num)) 
+1

另外应该注意的是,对于输出,OP不应该使用'input'函数,而只是一个'print'语句。 –

+0

@PatrickAllen编辑 – heemayl