我工作的一個Python鍛鍊Codecademy網站,並就死在什麼看起來像一個簡單的問題:的Python for循環錯誤
寫一個函數
fizz_count()
通過列表中的所有元素循環。當元素爲'fizz'
時,增加一個名爲count
的計數器。然後返回count
的值。
我的代碼:
def fizz_count(x):
count = 0
for i in x:
if x[i] == 'fizz':
count = count + 1
return count
我收到此錯誤信息:
An exception was raised for fizz_count(['fizz', 'buzz']): list indices must
be integers not str
一切都是原始形式顯示。我找不出錯誤在哪裏。
這個錯誤告訴你*確切*錯誤所在 - 如果列表索引必須是整數,但實際上是一個字符串,那麼'i'是一個字符串。爲什麼不打印我找出原因? – jonrsharpe