目的是生成一个杨辉三角,报错显示索引越界,但感觉并没有
def triangles():
a=[1]
for i in range(2,11):
b=a[:]
a=[b[j]+b[j-1] if j<i and j>1 else 1 for j in range(1,i+1)]
yield a
print(a)
for b in triangles():
pass
目的是生成一个杨辉三角,报错显示索引越界,但感觉并没有
def triangles():
a=[1]
for i in range(2,11):
b=a[:]
a=[b[j]+b[j-1] if j<i and j>1 else 1 for j in range(1,i+1)]
yield a
print(a)
for b in triangles():
pass