gpt4 book ai didi

python - 列表的列表行的总和,不使用内置 sum()

转载 作者:行者123 更新时间:2023-11-30 22:39:44 25 4
gpt4 key购买 nike

对于测验问题,必须使用嵌套列表来查找每行的总和,而不使用内置的 sum()

我的代码(1)

def row_sums(square):
""" Takes a nested list and returns the sum of the row"""
row_1 = square[0]
for sum_1 in row_1:
for sum_r_1 in sum_1:
sum_row_1 = 0
sum_r_1 += sum_row_1
return sum_r_1

问题是我得到 int 对象不可迭代

我的代码(2)

def row_sums(square):
""" Takes a nested list and returns the sum of the row"""
row_1 = square[0]
for sum_1 in row_1:
sum_r_1 = 0
sum_r_1 += sum_1
return sum_r_1

我只获得第 1 行中列表的第一项。在本例中为数字 2

来自测验服务器的输入

square = [
[2, 7, 6],
[9, 5, 1],
[4, 3, 8]
]
print(row_sums(square))

预期结果 [15,15,15]

我知道我试图获取 atm 的只是第一行,但是一旦我有了它,我就可以轻松地完成其他行

最佳答案

你已经很接近了:

def row_sums(square):
sums = []
for row in square:
rowsum = 0
for num in row:
rowsum += num
sums.append(rowsum)
return sums

关于python - 列表的列表行的总和,不使用内置 sum(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43057952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com