网站首页 网站地图
网站首页 > 娱乐人生 > 编程连续的同心圆怎么画

编程连续的同心圆怎么画

时间:2026-03-19 22:23:58

引入turtle模块

```python

import turtle

```

定义绘制同心圆的函数

```python

def draw_concentric_circles(num_circles, radius):

turtle.speed(1) 控制绘制速度

for i in range(num_circles):

turtle.penup()

turtle.goto(0, -i * radius) 将画笔移动到每个圆的起始位置

turtle.pendown()

turtle.circle(radius * (i + 1)) 绘制圆形

```

设置同心圆的数量和半径

```python

num_circles = 5 同心圆的数量

radius = 50 最内层圆的半径

```

调用函数绘制同心圆

```python

draw_concentric_circles(num_circles, radius)

turtle.done()

```

完整的代码如下:

```python

import turtle

def draw_concentric_circles(num_circles, radius):

turtle.speed(1) 控制绘制速度

for i in range(num_circles):

turtle.penup()

turtle.goto(0, -i * radius) 将画笔移动到每个圆的起始位置

turtle.pendown()

turtle.circle(radius * (i + 1)) 绘制圆形

num_circles = 5 同心圆的数量

radius = 50 最内层圆的半径

draw_concentric_circles(num_circles, radius)

turtle.done()

```

运行上述代码,将会绘制出5个同心圆。你可以根据需要调整`num_circles`和`radius`的值来绘制不同数量和大小的同心圆。