排查「TypeError: Input Expected at Most 1 Argument」
您的Python 程式碼遇到「TypeError」表示遇到「TypeError」表示被函數被使用錯誤地使用。此錯誤訊息表示您向 input() 提供了多個參數,而該參數只需要一個。
讓我們深入研究程式碼,看看是什麼導致了問題:
answer = input("Is it", guess, "?")
As錯誤訊息指出,這一行向input() 傳遞了三個參數:字串「Is it”、變數Guess 和另一個字串“?”。然而,input() 被設計為只接受一個參數,該參數應該是一個包含使用者提示的字串。
為了解決這個問題,我們將使用字串格式化或連接將提示和猜測組合成單一字串:
answer = input(f"Is it {guess} ?")
這裡,我們使用f 字串將猜測的值嵌入到提示字串中。這可以確保 input() 按預期接收單一參數。
與 print() 函數對比
值得注意的是,Python 中的 print() 函數處理參數以不同的方式傳遞。 print() 可以接受多個參數,並自動將它們連接成一個字串以進行輸出。 input() 的情況並非如此。
簡而言之,請記住只為 input() 提供一個參數,而 print() 可以處理多個參數來組裝一個連接的輸出字串。
以上是為什麼我的 Python 程式碼會拋出「TypeError:最多需要輸入 1 個參數」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!