私は文字列入力を受け取る関数を持っています。入力に文字列が現れる回数を数えたいと思います。未解決のリファレンス - Python
例、私は、文字列車=「トヨタ、ホンダ、トヨタ、BMW、トヨタ」
を持って、私は何度なしを返す関数、文字列が
toyota_count = 0
honda_count = 0
BMW_count = 0
def count_cars(cars):
if "toyota" in cars:
toyota_count += 1
if "honda" in cars:
honda_count += 1
を発生します。しかし、これは私を与えます関数内のtoyota_countでエラーが発生しました。「未解決参照toyota_count」と表示されます。
あなたのエラーの**完全なトレースバック**をコピーしてください。手で入力しないでください。 Pythonに「未解決参照toyota_count」というエラーはありません。代わりに 'UnboundLocalError:代入前に参照されるローカル変数 'toyota_count'が得られます。 –
さらに、サンプル入力とその入力に基づいて期待する出力を追加してください。 'str.count()'がここで助けになるかどうか推測するように私たちに任せないでください。 –