圣诞树代码python复制
时间: 2023-12-23 16:28:34 浏览: 48
以下是一个用Python绘制圣诞树的代码示例:
```python
import turtle
def tree(d, s):
if d <= 0:
return
turtle.forward(s)
tree(d - 1, s * 0.8)
turtle.right(120)
tree(d - 3, s * 0.5)
turtle.right(120)
tree(d - 3, s * 0.5)
turtle.right(120)
turtle.backward(s)
turtle.speed(0)
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.left(90)
tree(12, 200)
turtle.penup()
turtle.goto(-100, 50)
turtle.pendown()
turtle.color("yellow")
turtle.begin_fill()
for _ in range(5):
turtle.forward(200)
turtle.right(144)
turtle.end_fill()
turtle.penup()
turtle.goto(-50, 200)
turtle.pendown()
turtle.color("red")
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.hideturtle()
turtle.done()
```
这段代码使用了Python的turtle库来绘制圣诞树。首先定义了一个tree函数,该函数使用递归来绘制树的分支。然后设置了画笔的速度、位置和角度,并调用tree函数来绘制圣诞树的主干。接着绘制了一个黄色的五角星作为树的顶部装饰,以及一个红色的圆形作为树的底部装饰。最后隐藏了画笔并结束绘制。