码迷,mamicode.com
首页 > 编程语言 > 详细

算法——帕斯卡三角

时间:2019-06-09 14:37:11      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:code   center   col   cep   exce   print   ret   bsp   style   

帕斯卡三角(Psacal‘s Triangle)

# 帕斯卡三角(Pascal‘s Triangle)
def triangle(rows: int):
    tri = []
    for row in range(1, rows+1):
        new_row = []
        for item in range(row):
            new_row.append(1)
        tri.append(new_row)
    for row in range(1, len(tri)-1):
        for index in range(len(tri[row+1])):
            if index == 0 or index == -1:
                continue
            try:
                tri[row+1][index] = tri[row][index-1] + tri[row][index]
            except:
                pass
    return tri
            
            
if __name__ == __main__:
    rows = 10
    count = 0
    for row in triangle(rows):
        print(  * (rows-count-1), row, sep=‘‘)
        count += 1
        

 

算法——帕斯卡三角

标签:code   center   col   cep   exce   print   ret   bsp   style   

原文地址:https://www.cnblogs.com/noonjuan/p/10993387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!