2017-09-20 12 views
-5

が、私はエラーを取得する要するTypeError: str() takes at most 1 argument (2 given)例外TypeError:STR()が最大で1引数を(2は、与えられた)

私はそれがこのコード行に関し、かなり確信している:

print 'Area: %s\nInventory: %s\nHealth: %s\nHunger: %s\Water: %s' % (area, str(inventory, str(health, str(hunger, str(water))))) 

おかげで前進!

+5

エラーメッセージのどの部分が不明なのですか...?あなたは 'str'関数が何を知っていますか? –

+1

質問者が自分の問題を解決する答えを受け取ったので、私は簡単な誤植として閉じようとしています。これは将来の読者には役に立たないでしょう。適切な使い方は 'str( ) '関数を使っているので、' 'str()' 'を検索する他のユーザは、最大で1つの引数(2が与えられます)を取るので、おそらく別の問題に対する答えを探します。 –

答えて

4

ええ、それは..です!かっこを正しく閉じていません。

print 'Area: %s\nInventory: %s\nHealth: %s\nHunger: %s\nWater: %s' % (area, str(inventory), str(health), str(hunger), str(water)) 
+0

今すぐ水の前に '\'があります – Sinjin

+0

あなたの質問のタイプミスです。新しい行を出力するのは "\ n"でなければなりません。私はタイプミスを修正した答えを編集しました。今すぐチェックしてください。 –

関連する問題