编写一个子函数生成金字塔图形(使用循环),在主函数中打印出来(可指定高度
时间: 2024-09-26 14:04:28 浏览: 35
PHP中使用循环实现的金字塔图形
在Python中,你可以编写一个名为`print_pyramid`的子函数,用于生成指定高度的金字塔图形,然后在主函数中调用这个子函数。这里是一个简单的例子:
```python
def print_pyramid(height):
# 用于存储每一行的空格数
spaces = height - 1
# 循环遍历从1到height的整数
for i in range(1, height + 1):
# 打印空格
print(' ' * spaces, end='')
# 每次迭代增加一个星号,并减少一次空格
stars = '*'
while stars <= 2 * i - 1:
print(stars, end=' ')
stars += 2
print() # 结束当前行并开始新的一行
# 随着层数增加,减小空格数
spaces -= 1
# 主函数,接受用户输入的高度并调用子函数
if __name__ == '__main__':
height = int(input("请输入金字塔的高度:"))
print_pyramid(height)
阅读全文