大概是个分解-重构的过程吧
Topic source>>> def yang(ma):
n=1
while n <= ma:
m = 1
l = []
while m <= n:
if m == 1 or m == n:
l.append(1)
else:
l.append(cl[m-2]+cl[m-1])
m = m + 1
cl = l[:]
yield(l)
n = n + 1
return "done"
>>> for i in yang(10):
print(i)
- 1
银行终结者
def triangles(): a = [1] while True: yield a b = a[1:] + [0] a = [1] + [x+y for (x,y) in zip(a,b)]