Python 金字塔星形图案生成器

在 Python 中使用星号字符打印对齐、居中的金字塔结构。

在编辑器中尝试

概述

模式打印是一项基本练习,可培训开发人员使用循环、变量和计算字符串对齐。

高度为 H 的中心金字塔由包含空格和星星的行组成。行“i”(0 索引)需要“H - i - 1”前导空格和“2*i + 1”星号。

我们使用Python的字符串乘法功能来动态生成空格和星号。

代码和执行输出

使用嵌套字符串操作进行金字塔打印。

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”。

相关主题