杨辉三角

放肆的年华 提交于 2020-03-10 10:39:54

样例输入n=4,输出如下

1
1 1
1 2 1
1 3 3 1

代码

def updata(lis):  
        length=len(lis)
        for j in range(length-1,0,-1):
                lis[j]=lis[j-1]+lis[j]  #数组从后往前更新
        lis.append(1)  #新列表最后增添1
        return lis

if __name__=='__main__':
        n=int(input())
        lis=[1]
        if n==1:
                print('1')
        else:
                print('1')
                for i in range(n-1):
                        lis=updata(lis)
                        print(' '.join(str(i) for i in lis))
                        
        
        
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!