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

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM