导入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模块绘制出多个不同颜色的同心圆,从而构成一个视觉效果独特的棋盘图案或其他图形。