杨辉三角形形如下面所示
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
......
标签:for 杨辉三角形 用户 int 一个 三角形 tin range 用户输入
输入
输出
max=int(input()) def triangles(max): L = [1] n=1 while n<=max: yield L L = [sum(i) for i in zip([0]+L, L+[0])] #在每一行的最前面和最后面都看成有一个元素0,就发现下一行的1就是上一行的0+1 n+=1 #每行首位都有一个0后,其实下一行的数字,都是上一行,相邻两个元素相加的和 def ptintL(n):#打印n-1个空格 for i in range(1,n) : print(‘ ‘,end=‘‘) for i in triangles(max): #ptintL(max) for j in i: j=str(j)+‘ ‘ print(j,end=‘‘) print() max-=1
标签:for 杨辉三角形 用户 int 一个 三角形 tin range 用户输入
原文地址:https://www.cnblogs.com/synown/p/13221585.html