Python杨辉三角形

输出n0<n)行杨辉三角形,n由用户输入。

 

N=[1]#杨辉三角的第一行
n=int(input())
for i in range(n):#打印n行
L=N.copy()#我们需要把N复制给L,而不能直接L=N,因为这样L和N 会在同一个地址,后面就会出错
for j in range(len(L)):#遍历和转化
temp=str(L[j])
L[j]=temp
l=''.join(L).center(50)#组合和居中
print(l)#打印L
N.append(0)
N=[N[k]+N[k-1] for k in range(i+2)]

 

 

posted @ 2019-05-02 18:36  萌萌程序猿  阅读(1769)  评论(0编辑  收藏  举报