利用python制作金字塔
时间: 2023-11-09 10:04:39 浏览: 80
Python制作人口金字塔图代码、文件等配套资料
你需要用到循环语句和字符串拼接。以下是一个简单的示例,可以输出三层金字塔:
```python
height = 3
for i in range(height):
print(' '*(height-i-1) + '*'*(2*i+1))
```
输出:
```
*
***
*****
```
代码解释:
- `height` 变量表示金字塔的高度,即金字塔的层数。
- `for` 循环从 0 到 `height-1` 遍历每一层金字塔。
- 在循环体中,首先打印一些空格,使得每一层的金字塔都向右对齐。空格的数量为 `height-i-1`,其中 `i` 表示当前层的编号(从 0 开始)。
- 接着打印一些星号,构成金字塔的主体部分。星号的数量为 `2*i+1`,其中 `i` 同上。
你可以根据自己的需要修改 `height` 变量来输出不同高度的金字塔。
阅读全文