|
|
发表于 2024-11-15 19:33:31
|
显示全部楼层
要打印杨辉三角,你可以使用以下Python代码。这个代码会生成你所需要的行数的杨辉三角。
- def print_yanghui_triangle(n):
- triangle = [] # 用于存储杨辉三角的列表
- for i in range(n):
- row = [1] * (i + 1) # 生成每一行,初始值为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(' '.join(map(str, row)))
- # Example usage
- n = int(input("输入杨辉三角的行数: "))
- print_yanghui_triangle(n)
复制代码
这个函数根据输入的行数`n`来生成杨辉三角,并将其打印出来。每一行的新数字计算基于上一行的数字总和,非常直观地反映了杨辉三角的生成规律。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|