def triangles():
m=0
g=[1]
while m<10:
yield g
l=len(g)
k=l-1
g.append(1)
while k>0:
g[k]=(g[k-1]+g[k])
k=k-1
m=m+1
解决了,把g.append(1)换成 g=g+[1]就好了,有大神知道是为什么吗?
Sign in to make a reply
水绿天蓝蓝_
def triangles():
m=0
g=[1]
while m<10:
yield g
l=len(g)
k=l-1
g.append(1)
while k>0:
g[k]=(g[k-1]+g[k])
k=k-1
m=m+1