打印字符组成n行金字塔
时间: 2023-11-04 22:04:19 浏览: 125
c++打印奇数十行金字塔
好的,这是一个经典的编程问题,下面是 Python 代码实现:
```python
def print_pyramid(n):
for i in range(n):
# 打印空格
print(' ' * (n - i - 1), end='')
# 打印字符
print('*' * (2 * i + 1))
```
其中,`n` 表示金字塔的行数。`print(' ' * (n - i - 1), end='')` 打印空格,`print('*' * (2 * i + 1))` 打印字符。
您可以调用该函数并传入金字塔的行数来打印出对应的金字塔,例如 `print_pyramid(5)` 将打印出一个5行的金字塔。
阅读全文