我正在尝试在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/

10-12 05:25