小编Cod*_*e34的帖子

对列表中的数字求和,但遇到零后更改其符号

我需要对列表中的所有数字求和。如果发生0,则开始减法,直到另一个0,开始加法。

例如:

[1, 2, 0, 3, 0, 4] -> 1 + 2 - 3 + 4 = 4
[0, 2, 1, 0, 1, 0, 2] -> -2 - 1 + 1 - 2 = -4
[1, 2] -> 1 + 2 = 3
[4, 0, 2, 3] = 4 - 2 - 3 = -1
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

sss = 0

for num in numbers:
    if 0 == num:
        sss = -num
    else:
        sss += num
return sss
Run Code Online (Sandbox Code Playgroud)

python sum list

9
推荐指数
1
解决办法
200
查看次数

0
推荐指数
1
解决办法
118
查看次数

标签 统计

if-statement ×1

javascript ×1

list ×1

python ×1

sum ×1