python编程杨辉三角形
时间: 2024-06-12 09:02:53 浏览: 123
杨辉三角python题目.zip
Python编程中,杨辉三角是一个经典的数学问题,通常用来展示二项式系数的可视化表示。杨辉三角是每个数字等于其上方两个数字之和的三角形数组,最开始的一行和最后一行都是1。在Python中,可以通过循环或递归的方式来构建这个三角形。
下面是一个简单的Python代码示例,使用嵌套循环来生成杨辉三角:
```python
def pascal_triangle(n):
triangle = [*i for i in range(1, n+1)]
for i in range(2, n):
for j in range(1, i):
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]
return triangle
# 打印前n行的杨辉三角
n = 5
for row in pascal_triangle(n):
print(' '.join(str(num) for num in row))
```
运行这段代码,你会看到前5行的杨辉三角输出。
阅读全文