- ベストアンサー
pythonのコードで教えてください。
def fizz_count(x): count = 0 for item in x: if item == "fizz": count += 1 return count y = ["fizz","fizz" ,"cat"] print fizz_count(y) リスト”y"の中に含まれる "fizz"の個数をカウントして出力したいのですが、 上記のコーデはうまく行きません。 どこが間違っているのか、教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
def fizz_count(x): count = 0 for item in x: if item == "fizz": count += 1 return count y = ["fizz","fizz","cat","fizz"] print fizz_count(y) ↑ふつうにちゃんと動きますよ。 3つつながっている全角スペースを TABに置き換えて実行してみてください。 実行結果は3になるかと思います。 pythonの場合、行末に:を打ったら インデントを忘れずに。 あとコーデは一般的にファッションの コーディネートという意味なので、 codeはコードと読みましょう。
お礼
ありがとうございます。 大変参考になりました。