我最近在程序中使用了很多輸入,我注意到我不能在同一行中有多個參數,就像我可以使用打印命令一樣。如果我想打字,說:輸入和參數
num = int(input("Number?"))
answer = input("Your number was", num)
我會得到一個錯誤信息說,它預計1個位置參數,並得到2。爲什麼會出現這種情況,我該如何解決呢?
我最近在程序中使用了很多輸入,我注意到我不能在同一行中有多個參數,就像我可以使用打印命令一樣。如果我想打字,說:輸入和參數
num = int(input("Number?"))
answer = input("Your number was", num)
我會得到一個錯誤信息說,它預計1個位置參數,並得到2。爲什麼會出現這種情況,我該如何解決呢?
那是因爲input()
只有一個參數是提示。
您提供了一個附加參數(num
)。
而且,你要打印的num
回來了,你只需要print()
:
print("Your number was {}".format(num))
另外應該注意的是,對於輸出,OP不應該使用'input'函數,而只是一個'print'語句。 –
@PatrickAllen編輯 – heemayl
究竟什麼是你想達到與第二行? – jonrsharpe