Python,用while循环生成杨辉三角形
时间: 2024-03-14 20:47:50 浏览: 194
杨辉三角形的编码实现及结果截图
下面是使用 while 循环生成杨辉三角的 Python 代码:
```
n = 10
# 初始化第一行
row = [1]
# 输出第一行
print(" "*(n-1), row[0])
# 生成杨辉三角
i = 1
while i < n:
# 根据上一行生成下一行
prev_row = row
row = [1]
j = 1
while j < i:
row.append(prev_row[j-1] + prev_row[j])
j += 1
row.append(1)
# 输出当前行
print(" "*(n-i-1), end="")
for num in row:
print("{:^6d}".format(num), end="")
print()
i += 1
```
这段代码会生成一个 10 行的杨辉三角形,并输出到屏幕上。你可以根据需要修改变量 `n` 的值来改变杨辉三角形的行数。
阅读全文