turtle填充随机颜色同心圆
时间: 2024-12-18 07:28:07 浏览: 13
在Python中使用turtle绘制多个同心圆示例
在Python的Turtle模块中,可以利用random库生成随机颜色,并绘制同心圆来展示填充效果。以下是一个简单的示例:
```python
import turtle
import random
# 创建turtle对象
t = turtle.Turtle()
# 设置填充模式为“NO”(默认)
t.fillcolor("none")
# 定义一个函数来绘制同心圆并填充随机颜色
def draw_circle(radius):
t.circle(radius)
# 随机选择填充颜色
color = (random.random(), random.random(), random.random()) # RGB颜色
t.begin_fill()
t.color(color)
for _ in range(4): # 画四次,形成闭合路径
draw_circle(radius - 10) # 减小每次内切圆的半径
t.end_fill()
# 开始填充第一个大圆
draw_circle(200)
# 结束turtle绘图并隐藏控制台
turtle.done()
```
在这个例子中,我们创建了一个Turtle对象,然后定义了一个递归函数`draw_circle`,每次递归都会绘制一个小一些的同心圆,并改变填充颜色。最后通过`turtle.done()`结束绘制。
阅读全文