2016-03-06 89 views
-2

我最近在程序中使用了很多輸入,我注意到我不能在同一行中有多個參數,就像我可以使用打印命令一樣。如果我想打字,說:輸入和參數

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

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

我會得到一個錯誤信息說,它預計1個位置參數,並得到2。爲什麼會出現這種情況,我該如何解決呢?

+1

究竟什麼是你想達到與第二行? – jonrsharpe

回答

0

那是因爲input()只有一個參數是提示。

您提供了一個附加參數(num)。

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

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

另外應該注意的是,對於輸出,OP不應該使用'input'函數,而只是一個'print'語句。 –

+0

@PatrickAllen編輯 – heemayl