Python绘制圣诞树
时间: 2023-11-05 20:58:06 浏览: 64
Python语言使用函数递归思想绘制圣诞树
您好,以下是Python绘制圣诞树的代码:
```python
# 导入turtle模块
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔宽度
turtle.pensize(5)
# 设置画笔颜色为绿色
turtle.color("green")
# 将画笔移动到底部中间位置
turtle.penup()
turtle.goto(0, -250)
turtle.pendown()
# 绘制树干
turtle.setheading(90)
turtle.forward(150)
# 绘制树枝
def tree(size):
if size <= 10:
return
else:
turtle.forward(size)
turtle.right(20)
tree(size - 15)
turtle.left(40)
tree(size - 15)
turtle.right(20)
turtle.backward(size)
# 设置画笔颜色为红色
turtle.color("red")
# 绘制树枝
tree(150)
# 设置画笔颜色为黄色
turtle.color("yellow")
# 绘制星星
turtle.penup()
turtle.goto(-50, 150)
turtle.pendown()
turtle.begin_fill()
for i in range(5):
turtle.forward(100)
turtle.right(144)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 程序结束时不自动退出窗口
turtle.done()
```
希望能帮到您!
阅读全文