python圣誕樹代碼怎么寫

小億
371
2023-07-27 20:35:57
欄目: 編程語言

以下是一個(gè)簡(jiǎn)單的Python圣誕樹代碼示例:

def print_tree(height):
for i in range(height):
print(" " * (height - i - 1) + "*" * (2 * i + 1))
print(" " * (height - 1) + "|")
height = int(input("請(qǐng)輸入圣誕樹的高度: "))
print_tree(height)

這個(gè)代碼定義了一個(gè)名為print_tree的函數(shù),接受一個(gè)整數(shù)參數(shù)height作為樹的高度。在print_tree函數(shù)中,使用for循環(huán)打印每一行的圣誕樹形狀。在每一行中,空格的數(shù)量為height - i - 1,星號(hào)的數(shù)量為2 * i + 1,其中i表示當(dāng)前行的索引。最后一行只打印一個(gè)豎線|作為樹的桿子。

在主程序中,通過input函數(shù)獲取用戶輸入的樹的高度,并調(diào)用print_tree函數(shù)打印圣誕樹的形狀。

0