以下是一个示例代码,演示了如何计算一个数组中不包含零值的总和:
def sum_without_zero(arr):
total = 0
for num in arr:
if num != 0:
total += num
return total
# 测试示例
arr1 = [1, 2, 3, 0, 4, 5]
print(sum_without_zero(arr1)) # 输出:15
arr2 = [0, 0, 0, 0, 0]
print(sum_without_zero(arr2)) # 输出:0
arr3 = [5, 10, 15]
print(sum_without_zero(arr3)) # 输出:30
在这个示例代码中,sum_without_zero
函数接受一个数组作为参数,并使用一个循环遍历数组中的每个元素。如果元素不等于零,则将其添加到 total
变量中。最后,函数返回 total
变量的值,即不包含零值的总和。
在测试示例中,arr1
包含了一些非零值,所以计算总和时会忽略零值,输出结果为 15。arr2
全部都是零值,因此输出结果为 0。arr3
中没有零值,所以输出结果为 30。