根据函数和turtle知识,绘制一个同心圆。 定义绘制同心圆的函数,参数为同心圆的个数
时间: 2024-10-29 09:19:18 浏览: 13
在Python中使用turtle绘制多个同心圆示例
在Python中,我们可以使用turtle库来创建一个简单的程序,它会绘制指定数量的同心圆。首先,我们需要导入turtle模块,并定义一个函数来绘制单个圆。然后,我们可以在主循环中递归地调用这个函数,每次改变圆的半径以实现同心圆的效果。
下面是一个简单的例子:
```python
import turtle
def draw_circle(n, radius=50):
# 创建一个turtle对象
t = turtle.Turtle()
# 设置初始颜色和开始位置
t.color("blue")
t.penup()
t.goto(-radius, -radius) # 将turtle移动到圆心位置
for _ in range(n):
t.pendown() # 开始画圆
t.circle(radius)
# 每次循环结束,移动到下一个圆的位置并减小半径
t.penup()
t.forward(2 * radius) # 移动到外圆边界
radius -= 10 # 减少半径
# 绘制5个同心圆
draw_circle(5)
# 隐藏turtle并暂停显示以便查看结果
turtle.hideturtle()
turtle.done()
阅读全文