本关任务: (1)编写一个函数输出杨辉三角前n行。 (2)调用函数,输出任意行
时间: 2024-05-25 14:16:37 浏览: 85
输出杨辉三角java入门程序
# 定义函数,输出杨辉三角前n行
def yanghui_triangle(n):
triangle = [] # 存储杨辉三角
for i in range(n):
row = [1] * (i + 1) # 初始化这一行
for j in range(1, i):
row[j] = triangle[i-1][j-1] + triangle[i-1][j] # 计算该行每个数字
triangle.append(row) # 将该行加入杨辉三角
for row in triangle:
print(row)
# 调用函数,输出第8行杨辉三角
yanghui_triangle(8)
阅读全文