在Python中使用Turtle绘制形状内的形状
Turtle是一个像画板一样的Python功能,它让我们命令Turtle在上面到处画画!我们可以使用许多可以移动Turtle的函数。我们可以使用许多Turtle函数,这些函数可以使Turtle四处移动。Turtle 是在 turtle 库中出现的。Turtle 模块可以以面向对象和面向过程的方式使用。
这里还使用了一些常用的方法。
- forward(length): 向前移动笔的方向,以x为单位。
- backward(length): 将笔向后移动x个单位。
- right(angle): 将笔沿顺时针方向旋转一个角度x。
- left(angle): 将笔沿逆时针方向旋转一个角度x。
- penup(): 停止绘制Turtle笔。
- pendown(): 开始绘制Turtle笔。
在这篇文章中,我们将在一个类似的形状内画出各种形状,比如在三角形内画出三角形。
三角形内的三角形
遵循以下步骤。
- 为turtle定义一个实例。
- 对于一个正方形,执行一个循环3次(边)。
- 在每次迭代中,将Turtle向前移动120个单位。
- 这将构成一个三角区。
- 这样做了多次,利用函数在三角形内形成三角形。
下面是python的实现。
输出 :
方形内的方形
遵循以下步骤。
- 为turtle定义一个实例。
- 对于一个正方形,执行一个循环4次(边)。
- 在每次迭代中,将Turtle向前移动90个单位。
- 这将构成一个广场。
- 这样做了多次,用一个函数形成方块内的方块。
下面是python的实现。
输出 :
六角形内六角形
遵循以下步骤。
- 为turtle定义一个实例。
- 对于一个六边形,执行一个循环6次(边)。
- 在每次迭代中,将Turtle向前移动300单位。
- 这将构成一个六边形。
- 这样做了多次,在六边形内部用一个函数形成六边形。
下面是python的实现。
输出 :