编程同心圆盘怎么做的

时间:2025-01-28 03:13:06 网络游戏

导入turtle模块

```python

import turtle

```

定义颜色和画笔宽度

```python

my_colors = ("red", "green", "yellow", "black")

t = turtle.Pen()

t.width(4)

t.speed(1)

```

绘制同心圆

```python

def draw_concentric_circles(num_circles, radius):

for i in range(num_circles):

t.penup()

t.goto(0, -i * radius)

t.pendown()

t.color(my_colors[i % len(my_colors)])

t.circle(radius * (i + 1))

```

调用函数绘制同心圆

```python

if __name__ == "__main__":

num_circles = 5 同心圆的数量

radius = 50 最内层圆的半径

draw_concentric_circles(num_circles, radius)

turtle.done()

```

代码解释:

导入模块:首先导入Python的turtle模块,用于绘图。

定义颜色和画笔:定义一个包含颜色的列表,并创建一个turtle对象,设置画笔宽度和速度。

绘制同心圆:定义一个函数`draw_concentric_circles`,该函数接受两个参数:`num_circles`(同心圆的数量)和`radius`(最内层圆的半径)。在函数内部,使用循环语句绘制每个同心圆,通过`turtle.goto`移动画笔到每个圆的起始位置,并使用`turtle.circle`绘制圆形。

调用函数:在`__main__`块中调用`draw_concentric_circles`函数,传入同心圆的数量和半径,然后调用`turtle.done()`使窗口保持打开状态。

通过上述步骤和代码,你可以轻松地使用Python的turtle模块绘制出多个不同颜色的同心圆,从而构成一个视觉效果独特的棋盘图案或其他图形。