【发布时间】:2016-11-28 16:09:45
【问题描述】:
我正在尝试解决 Think Python 练习 10.3
编写一个接受数字列表并返回累积和的函数;也就是说,一个新列表,其中第 i 个元素是原始列表中第一个
i + 1元素的总和。例如[1, 2, 3]的累计和为[1, 3, 6]。
我得到了一个TypeError 的代码:
def culm_sum(num):
res= []
a = 0
for i in num:
a += i
res += a
return res
当我打电话给culm_sum([1, 2, 3]) 时,我得到了
TypeError: 'int' object is not iterable
谢谢!
【问题讨论】:
-
看看这个帖子,它对你的问题有不止一个答案stackoverflow.com/questions/494594/…
标签: python python-2.7