用python的print输出金字塔
时间: 2024-09-28 16:06:30 浏览: 32
python实现输入任意一个大写字母生成金字塔的示例
5星 · 资源好评率100%
在Python中,我们可以使用循环结构来打印出金字塔形状的输出。基本的思路是先确定金字塔的层数和每层的星号数量,然后按照从上到下、左到右的方式逐行打印。下面是一个简单的例子,展示如何创建一个3层的金字塔:
```python
# 定义金字塔层数和每层的空格数
num_rows = 3
spaces_per_row = num_rows - 1
for i in range(1, num_rows + 1):
# 每层的星号数量等于当前行数减一
stars = num_rows - i
# 打印空格
print(" " * spaces_per_row, end="")
# 打印星号
print("*" * stars)
# 每层结束换行,如果不是最后一层则减少一个空格
if i < num_rows:
spaces_per_row -= 1
print()
```
运行这个程序,你会看到类似这样的金字塔输出:
```
*
***
*****
```
阅读全文