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