Python用turtle绘制红绿灯
时间: 2024-04-27 17:18:00 浏览: 260
Python的turtle库是一个绘图库,可以通过简单的指令来绘制各种图形。下面是使用turtle库绘制红绿灯的示例代码:
```python
import turtle
# 创建一个窗口和画布
window = turtle.Screen()
canvas = turtle.Turtle()
# 绘制红灯
canvas.penup()
canvas.goto(0, -100)
canvas.pendown()
canvas.fillcolor("red")
canvas.begin_fill()
canvas.circle(100)
canvas.end_fill()
# 绘制黄灯
canvas.penup()
canvas.goto(0, 0)
canvas.pendown()
canvas.fillcolor("yellow")
canvas.begin_fill()
canvas.circle(100)
canvas.end_fill()
# 绘制绿灯
canvas.penup()
canvas.goto(0, 100)
canvas.pendown()
canvas.fillcolor("green")
canvas.begin_fill()
canvas.circle(100)
canvas.end_fill()
# 隐藏画笔
canvas.hideturtle()
# 关闭窗口
window.mainloop()
```
这段代码使用turtle库绘制了一个红绿灯,首先创建了一个窗口和画布,然后分别绘制了红灯、黄灯和绿灯。每个灯的位置通过`goto()`函数来确定,颜色通过`fillcolor()`函数来设置,绘制圆形使用`circle()`函数。最后隐藏画笔并关闭窗口。
阅读全文