トラブルシューティング「TypeError: 入力は最大 1 つの引数が必要ですが、(1 つ以上) を受け取りました
で Python 推測ゲームを作成しようとしたときコンピュータがプレイヤーが選択した数字を推測すると、次のような状況が発生する可能性があります。エラー:
TypeError: input expected at most 1 arguments, got 3
このエラーは、input 関数の使用が間違っているために発生します。input 関数は 1 つの引数しか受け入れられませんが、複数の引数を渡そうとしています。
これを解決するにはこの問題については、文字列の連結または書式設定を使用して、入力関数が受け入れられる単一の文字列に引数を結合する必要があります。これには 2 つの方法があります。これ:
guess = 5 answer = input("Is it " + str(guess) + "?")
guess = 5 answer = input(f"Is it {guess} ?")
どちらの場合も、文字列連結または書式設定により、表示するテキストと変数推測の両方を含む単一の文字列が作成されます。入力関数は、この単一の文字列を引数として受け入れることができます。
print 関数の動作は、入力機能。 print は複数の引数を受け入れることができ、それらを自動的に 1 つの文字列に連結します。ただし、入力に必要な引数は 1 つだけであり、それは文字列である必要があります。
以上が私の Python 推測ゲームで「TypeError: input Expected at most 1 argument, got (more than 1)」エラーがスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。