使用Python畫一棵圣誕樹可以使用Python的turtle庫來實現。下面是一個簡單的示例代碼:
import turtle
def draw_tree(t, height):
if height == 0:
t.forward(10)
t.backward(10)
return
t.down()
t.forward(height*10)
t.backward(height*10)
angle = 30
t.left(angle)
draw_tree(t, height-1)
t.right(angle*2)
draw_tree(t, height-1)
t.left(angle)
t.up()
t.backward(height*10)
# 創建一個畫布和畫筆
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.color("green")
pen.speed(10)
# 移動畫筆到合適的位置
pen.up()
pen.backward(100)
pen.left(90)
pen.down()
# 調用函數繪制樹
draw_tree(pen, 7)
# 結束畫布
canvas.exitonclick()
這段代碼使用遞歸的方式繪制了一棵圣誕樹。樹的高度通過draw_tree
函數的height
參數指定,可以根據需要自行調整。運行代碼后,會彈出一個窗口顯示繪制的圣誕樹,點擊窗口即可關閉。