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