可以使用以下代码来输出杨辉三角:
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
变量设置为你想要输出的行数。