下面是一个示例代码,实现了一个名为accumulate_product
的函数:
def accumulate_product(lst):
product = 1
for num in lst:
if num != 0:
product *= num
return product
# 测试示例
numbers = [1, 2, 3, 4, 0, 5]
result = accumulate_product(numbers)
print(result) # 输出 120,即 1 * 2 * 3 * 4 * 5 = 120
在这个示例中,我们首先定义了一个名为accumulate_product
的函数,它接受一个列表作为参数。然后,我们初始化一个变量product
为1,用于累积乘积的结果。接下来,我们遍历列表中的每个数,如果它不是零,就将它乘到product
上。最后,函数返回累积的乘积。
在测试示例中,我们创建了一个包含数字1、2、3、4、0、5的列表,并调用accumulate_product
函数,将列表作为参数传递给它。最后,我们打印函数的返回结果,即乘积120。