使用python讲杨辉三角按行输出:
杨辉三角: 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
我们要输出的格式为: [1]
[1,1]
[1,2,1]
[1,3,3,1]
[1,4,6,4,1]
python代码:
def triangle():
L = [1]
while True:
yield L
L.append(0)
L = [L[i-1]+L[i] for i in range(len(L))]
n = 0
for t in triangle():
print(t)
n = n + 1
if n == 10:
break
n用来控制输出杨辉三角的行数。上述代码用到列表生成式。