使用小海龟,在屏幕上绘制一系列的同心圆,并未这些同心圆填充上不同的颜色
时间: 2024-10-21 09:03:38 浏览: 64
python画同心圆源码
使用Python的小海龟库(Turtle Graphics),可以轻松地创建一个程序来绘制一系列同心圆并给它们填充不同的颜色。首先,你需要导入turtle模块,并初始化一个海龟对象。然后,你可以通过设置海龟的位置、半径以及颜色来进行操作。
以下是一个简单的示例:
```python
import turtle
# 初始化海龟
t = turtle.Turtle()
# 设置颜色列表
colors = ['red', 'blue', 'green', 'yellow', 'purple']
# 定义画同心圆的函数
def draw_circle(radius):
t.fillcolor(colors[t.pencolor().index('red')]) # 根据当前颜色填充
t.begin_fill()
for _ in range(4): # 旋转四次完成一个圆
t.forward(radius)
t.left(90)
t.end_fill()
# 同心圆的数量和间隔
num_circles = 5
circle_spacing = 50
for i in range(num_circles):
t.penup() # 提起笔以便移动到下一个位置
t.goto(-i*num_circles*circle_spacing, 0) # 移动到同心圆中心
t.pendown() # 放下笔开始绘画
draw_circle(i * circle_spacing)
# 关闭窗口
turtle.done()
```
在这个例子中,我们首先设置了五种颜色,然后在循环中逐个绘制同心圆。每次绘制之前,我们先让海龟移动到新的圆心位置,再根据当前的颜色填充圆。最后记得关闭turtle窗口。
阅读全文