Skip to main content
 首页 » 编程设计

带参数的 Python 函数不起作用

2025年05月04日28lyhabc

下面的代码计算列表中 "fizz" 的数量,但由于某种原因无法正常工作。在这种情况下它应该返回 1 但它返回 0。这可能是由于一些非常简单的错误,但我无法弄清楚。感谢您的帮助!

def fizz_count(x): 
    count = 0 
    for whatever in x: 
        if x == "fizz": 
            count += 1 
    return count 
 
fizz_count(["fizz","buzz"]) 

请您参考如下方法:

这只是一个小错误。在您的 for 循环中,您将整个可迭代/列表 x 与 'fizz' 进行比较。将该行更改为

if whatever == 'fizz':