Python 圣诞树 turtle
时间: 2025-01-04 08:24:05 浏览: 5
### 使用Python Turtle绘制圣诞树
为了满足需求,下面提供一段利用 `turtle` 库来创建一棵简单的圣诞树的代码示例。这段程序会依次构建树干以及三层绿色部分代表树木的部分。
```python
import turtle
def draw_triangle(size, color):
t.fillcolor(color)
t.begin_fill()
for _ in range(3):
t.forward(size)
t.left(120)
t.end_fill()
t = turtle.Turtle()
screen = turtle.Screen()
screen.bgcolor("lightblue")
# 设置初始位置
t.penup()
t.goto(-40, -200)
t.pendown()
# 绘制树干
t.color('brown')
draw_triangle(80, 'brown')
# 移动到下一层的位置并调整方向
for i in range(3):
t.penup()
t.backward(i * 20)
t.right(90)
t.forward(70 + i*10)
t.left(90)
t.pendown()
# 绘制每层叶子
t.color('green')
draw_triangle(160-(i*20), 'darkgreen')
# 完成绘图
t.hideturtle()
turtle.done()
```
此段脚本通过定义函数 `draw_triangle()` 来简化重复的任务——即画出等边三角形作为树枝的一部分[^1]。接着,在主逻辑里先是设置了背景颜色为浅蓝色模拟天空效果;之后按照顺序分别完成了棕色树干和三片深绿相间的树叶结构的搭建工作[^3]。最后隐藏海龟指针,并结束窗口事件循环等待用户关闭窗口[^4]。
阅读全文