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

相關主題