【发布时间】:2017-08-23 10:00:18
【问题描述】:
我想编写一段代码来计算列表中每一行中元素的总和并返回行总和的新列表。例如
def row_sums(square):
square = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]
]
print(row_sums(square))
这将给出[10, 26, 42, 58] 的输出,因为第一行的总和等于 10,第二行的总和等于 26,依此类推。但是我不想使用内置的 sum 函数来做到这一点。我该怎么做呢?提前致谢。
【问题讨论】:
-
“我不想使用内置的 sum 函数” 为什么不呢?
-
我不认为你的代码会产生
[10, 26, 42, 58]。 -
你知道如何求单行的总和吗?
-
How would I go about doing this?常见的方法是编写代码来执行您想要的操作......而不是先在这里询问而不尝试任何事情。 -
@vaultah 这是家庭作业。找到一个骗子,快!