[英]Summing rows of a 2D list without using sum function in python
我有一个列出的被称为数字,我正在编写代码以对行求和,然后对这些求和的结果求和(即对列求和)。 我应该写没有sum函数的代码。 到目前为止,我粘贴的内容如下。 它使我接近正确的输出,但略有偏离,我不知道这笔交易是什么。
total=0
for row in numbers:
for i in row:
total+=int(i)
print(total)
grandtotal=0
for cols in row:
grandtotal+=total
print(grandtotal)
您需要将每一行的total
重置为零。 而且,由于你没有保存该行总计任何地方,你需要积累的grandtotal
在每行循环的结束,而不是在一个单独的环
numbers = [
[1, 1, -2],
[-1, -2, -3],
[1, 1, 1],
]
grandtotal = 0
for row in numbers:
total = 0
for i in row:
total += i
print(total)
grandtotal += total
print(grandtotal)
产量
0
-6
3
-3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.