1. 程式人生 > >楊輝三角按行輸出--python

楊輝三角按行輸出--python

使用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用來控制輸出楊輝三角的行數。上述程式碼用到列表生成式。