【发布时间】:2016-05-04 21:05:07
【问题描述】:
我想在一个接收 1 个参数 n 的函数中生成类似的东西,使用 yield 生成:
1
1+2
1+2+3
…
…
1+2+3+⋯+n−1+n
这是我最后一次尝试:
def suite(n):
total = 0
for i in n:
total+=i
yield total
这是我收到的:
Traceback (most recent call last):
File "notebook", line 4, in suite
TypeError: 'int' object is not iterable
【问题讨论】:
-
你应该迭代
range(n)