ホームページ > バックエンド開発 > Python チュートリアル > 私の Python 推測ゲームで「TypeError: input Expected at most 1 argument, got (more than 1)」エラーがスローされるのはなぜですか?

私の Python 推測ゲームで「TypeError: input Expected at most 1 argument, got (more than 1)」エラーがスローされるのはなぜですか?

Patricia Arquette
リリース: 2024-12-14 08:57:10
オリジナル
286 人が閲覧しました

Why Does My Python Guessing Game Throw a

トラブルシューティング「TypeError: 入力は最大 1 つの引数が必要ですが、(1 つ以上) を受け取りました

で Python 推測ゲームを作成しようとしたときコンピュータがプレイヤーが選択した数字を推測すると、次のような状況が発生する可能性があります。エラー:

TypeError: input expected at most 1 arguments, got 3
ログイン後にコピー

このエラーは、input 関数の使用が間違っているために発生します。input 関数は 1 つの引数しか受け入れられませんが、複数の引数を渡そうとしています。

これを解決するにはこの問題については、文字列の連結または書式設定を使用して、入力関数が受け入れられる単一の文字列に引数を結合する必要があります。これには 2 つの方法があります。これ:

  1. 文字列の連結:
guess = 5
answer = input("Is it " + str(guess) + "?")
ログイン後にコピー
  1. 文字列の書式設定:
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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート