带参数的 Python 函数不起作用

标签 python function arguments

下面的代码计算列表中 "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':

关于带参数的 Python 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547124/

相关文章:

javascript - 如何删除参数对象中的第一个参数?

javascript - JS 'arguments' 对象如何转换为数组

c - Makefile - 没有附加参数的行为

python - 我如何在 Pandas 中绘制小平面图

python - Python判断一个值是否为整数

python - 在时间序列python中查找条件局部最小值

c++ - 从 python 脚本调用非返回 python 函数

python - __init__.py 中的类实现

r - 从 R 中的函数在数据框中创建新列

javascript - 定义 javascript 函数同时引用局部变量