我正在尝试在Codecademy上解决此问题,但无法解决。
好的,所以我需要进行此操作,以便它返回列表中一个单词被说出的次数。
它说要这样做:
编写一个函数,计算字符串“ fizz”出现的次数
在列表中。
1.编写一个名为fizz_count的函数,该函数将列表x作为输入。
2.创建一个变量计数以保存正在进行的计数。初始化为
零。
3.对于x:中的每个项目,如果该项目等于字符串“ fizz”
然后增加计数变量。
4,循环后请返回
计数变量。
例如,fizz_count([[“ fizz”,“ cat”,“ fizz”])应该
返回2。
这是我写的:
def fizz_count(x):
count = 0
for item in x:
if item == "fizz":
count = count + 1
return count
要看这节课,数字是超市4/13中的一天
最佳答案
你好亲密!您只是弄错了缩进。
你有什么:
for item in x:
if item == 'fizz':
count = count + 1
return count # Returns any time we hit "fizz"!
您需要什么:
for item in x:
if item == 'fizz':
count += 1 # how we normally write this
return count # after the loop, at the base indent level of the function
关于python - 函数列表Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22738796/