用Python画一个圣诞树
时间: 2023-11-16 16:09:08 浏览: 28
以下是使用Python绘制圣诞树的示例代码:
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("white")
pen = turtle.Turtle()
pen.speed(0)
pen.color("green", "green")
pen.penup()
pen.goto(0, -250)
pen.pendown()
# 绘制树干
pen.begin_fill()
pen.setheading(90)
pen.forward(100)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(20)
pen.end_fill()
# 绘制树枝
pen.color("green", "green")
pen.penup()
pen.goto(-200, 0)
pen.pendown()
pen.begin_fill()
pen.setheading(60)
pen.forward(200)
pen.right(120)
pen.forward(200)
pen.right(120)
pen.forward(200)
pen.end_fill()
# 绘制装饰品
pen.color("red", "red")
pen.penup()
pen.goto(-80, 150)
pen.pendown()
pen.begin_fill()
pen.setheading(0)
pen.circle(20)
pen.end_fill()
pen.color("yellow", "yellow")
pen.penup()
pen.goto(80, 150)
pen.pendown()
pen.begin_fill()
pen.setheading(0)
pen.circle(20)
pen.end_fill()
pen.color("blue", "blue")
pen.penup()
pen.goto(0, 200)
pen.pendown()
pen.begin_fill()
pen.setheading(0)
pen.circle(20)
pen.end_fill()
# 显示画布
canvas.mainloop()
```
此代码将在画布上绘制一棵绿色的圣诞树,树干为矩形,树枝为三角形,同时添加了三个不同颜色的装饰品。您可以根据需要修改颜色和位置。