可以使用以下代碼來輸出楊輝三角:
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
函數(shù)用于生成指定行數(shù)的楊輝三角,print_pascal_triangle
函數(shù)用于打印輸出生成的楊輝三角。你可以將 numRows
變量設置為你想要輸出的行數(shù)。