こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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"の個数をカウントして出力したいのですが、

上記のコーデはうまく行きません。

どこが間違っているのか、教えていただけないでしょうか?

投稿日時 - 2014-12-25 01:28:51

QNo.8869537

困ってます

質問者が選んだベストアンサー

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はコードと読みましょう。

投稿日時 - 2014-12-25 05:19:36

お礼

ありがとうございます。

大変参考になりました。

投稿日時 - 2014-12-25 14:20:21

ANo.1

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(1)