同心圆python代码

以下是绘制同心圆的Python代码:

import turtle

# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()

# 设置画笔颜色和粗细
pen.color("red")
pen.pensize(2)

# 循环绘制同心圆
for i in range(5):
    pen.circle(20 * (i+1))

# 隐藏画笔
pen.hideturtle()

# 点击关闭画布
canvas.exitonclick()

运行代码后,会弹出一个窗口,显示绘制的同心圆。可以根据需要修改画笔颜色、粗细和圆的数量等参数。

接下来我会详细解释一下这段代码的实现过程。

首先,我们需要导入turtle模块,这是Python中一个用于绘制图形的标准库。然后,我们创建了一个画布和一个画笔,分别用canvas和pen表示。

import turtle

# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()

接下来,我们设置了画笔的颜色和粗细,这里我们将画笔颜色设置为红色,粗细设置为2。

# 设置画笔颜色和粗细
pen.color("red")
pen.pensize(2)

然后,我们使用for循环来绘制同心圆。循环5次,每次绘制一个半径为20 * (i+1)的圆。这里的i表示循环的次数,从0开始,所以我们需要将i+1作为半径的系数。

# 循环绘制同心圆
for i in range(5):
    pen.circle(20 * (i+1))

最后,我们隐藏了画笔,并使用exitonclick()方法来等待用户点击关闭画布。

# 隐藏画笔
pen.hideturtle()

# 点击关闭画布
canvas.exitonclick()

这样,我们就完成了同心圆的绘制。如果需要修改画笔颜色、粗细和圆的数量等参数,只需要修改相应的代码即可。