python怎么输出杨辉三角

519
2024/5/28 20:00:14
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

可以使用以下代码来输出杨辉三角:

def generate_pascal_triangle(numRows):
    triangle = []
    
    for i in range(numRows):
        row = [1] * (i + 1)
        if i > 1:
            for j in range(1, i):
                row[j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
        triangle.append(row)
    
    return triangle

def print_pascal_triangle(triangle):
    for row in triangle:
        print(' '.join(map(str, row)).center(len(triangle[-1]) * 2))

numRows = 5
pascal_triangle = generate_pascal_triangle(numRows)
print_pascal_triangle(pascal_triangle)

在这段代码中,generate_pascal_triangle 函数用于生成指定行数的杨辉三角,print_pascal_triangle 函数用于打印输出生成的杨辉三角。你可以将 numRows 变量设置为你想要输出的行数。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Docker怎么开发和部署Python应用