楊輝三角按行輸出--python
阿新 • • 發佈:2019-02-12
使用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用來控制輸出楊輝三角的行數。上述程式碼用到列表生成式。