使用一个def函数,打印一个空心的星号金字塔
时间: 2023-02-06 16:39:52 浏览: 110
可以这样写:
```
def print_hollow_star_pyramid(n):
# 打印上半部分
for i in range(1, n+1):
print(' ' * (n-i) + '*' + ' ' * (2*(i-1)-1) + '*')
# 打印下半部分
for i in range(n-1, 0, -1):
print(' ' * (n-i) + '*' + ' ' * (2*(i-1)-1) + '*')
# 调用函数
print_hollow_star_pyramid(5)
```
输出如下:
```
*
* *
* *
* *
*********
* *
* *
* *
*
```
阅读全文