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)]

猜你喜欢

转载自www.cnblogs.com/ggrm/p/10803010.html
今日推荐