Python 金字塔星形图案生成器
在 Python 中使用星号字符打印对齐、居中的金字塔结构。
概述
模式打印是一项基本练习,可培训开发人员使用循环、变量和计算字符串对齐。
高度为 H 的中心金字塔由包含空格和星星的行组成。行“i”(0 索引)需要“H - i - 1”前导空格和“2*i + 1”星号。
我们使用Python的字符串乘法功能来动态生成空格和星号。
代码和执行输出
使用嵌套字符串操作进行金字塔打印。
pyramid.py
在编辑器中尝试def print_pyramid(height):
for i in range(height):
# Calculate spaces and stars
spaces = " " * (height - i - 1)
stars = "*" * (2 * i + 1)
print(spaces + stars)
print("Pyramid of height 4:")
print_pyramid(4)端子输出
Pyramid of height 4:
*
***
*****
*******逐步实施
- CLI 文本格式化设计项目
- 学生的基础语法学习
- 算法角色放置逻辑练习
常见问题解答
如何打印倒金字塔?
反转迭代:从“height - 1”开始循环,然后递减到“0”。