溫馨提示×

如何使用Python畫棵圣誕樹

小億
102
2023-08-10 21:26:28
欄目: 編程語言

使用Python畫一棵圣誕樹可以使用Python的turtle庫來實(shí)現(xiàn)。下面是一個簡單的示例代碼:

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)
# 創(chuàng)建一個畫布和畫筆
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()
# 調(diào)用函數(shù)繪制樹
draw_tree(pen, 7)
# 結(jié)束畫布
canvas.exitonclick()

這段代碼使用遞歸的方式繪制了一棵圣誕樹。樹的高度通過draw_tree函數(shù)的height參數(shù)指定,可以根據(jù)需要自行調(diào)整。運(yùn)行代碼后,會彈出一個窗口顯示繪制的圣誕樹,點(diǎn)擊窗口即可關(guān)閉。

0