编写程序,利用turtle库相关函数,绘制出一组同心圆(20个)。提示:x坐标设为0,y坐标设为-n,r设为n。
时间: 2024-05-13 14:14:32 浏览: 142
在Python中使用turtle绘制多个同心圆示例
下面是用 Python 语言编写的绘制同心圆的程序,使用了 turtle 库:
```python
import turtle
# 设置初始的半径和圆数
radius = 10
num_circles = 20
# 初始化 turtle
t = turtle.Turtle()
# 循环绘制同心圆
for i in range(num_circles):
t.penup()
t.goto(0, -radius * i) # 将圆心移动到(0,-r*i)
t.pendown()
t.circle(radius * i)
# 隐藏 turtle
t.hideturtle()
# 保持绘图窗口不关闭
turtle.done()
```
程序运行后,会弹出一个绘图窗口,其中绘制了 20 个同心圆,每个圆的半径依次增加。完成的图形如下所示:
![20个同心圆](https://img-blog.csdn.net/2018051322574377?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmdsZV8xOTk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
阅读全文