Python是一種非常流行的編程語言,擁有廣泛的應用領域。今天我們來學習如何使用Python編寫畫樹程序。
import turtle def draw_branch(branch_length, pensize): """ 畫樹枝 """ if branch_length >5: turtle.forward(branch_length) turtle.right(20) turtle.pensize(pensize - 1) draw_branch(branch_length - 15, pensize - 1) turtle.left(40) draw_branch(branch_length - 15, pensize - 1) turtle.right(20) turtle.backward(branch_length) def draw_tree(): """ 畫樹函數 """ turtle.colormode(255) turtle.speed("fastest") turtle.pensize(7) turtle.color((68,131,180)) turtle.left(90) turtle.penup() turtle.backward(200) turtle.pendown() draw_branch(100, 7) turtle.exitonclick() draw_tree()
這段代碼使用了turtle庫繪制樹枝。在draw_branch()函數中,通過遞歸調用自身來畫出樹枝的分支。在draw_tree()函數中,使用turtle庫來設置畫筆的樣式和顏色,并調用draw_branch()函數來畫出樹木的枝干。
最終結果是一個美麗的樹形圖,讓我們感受到Python的強大之處。