以下是一個簡單的Python圣誕樹代碼示例:
def print_tree(height):
for i in range(height):
print(" " * (height - i - 1) + "*" * (2 * i + 1))
print(" " * (height - 1) + "|")
height = int(input("請輸入圣誕樹的高度: "))
print_tree(height)
這個代碼定義了一個名為print_tree
的函數,接受一個整數參數height
作為樹的高度。在print_tree
函數中,使用for
循環打印每一行的圣誕樹形狀。在每一行中,空格的數量為height - i - 1
,星號的數量為2 * i + 1
,其中i
表示當前行的索引。最后一行只打印一個豎線|
作為樹的桿子。
在主程序中,通過input
函數獲取用戶輸入的樹的高度,并調用print_tree
函數打印圣誕樹的形狀。