使用 Turtle 在 Python 中绘制正方形和矩形2025年3月17日 | 阅读 7 分钟 Python 中的 TurtlePython 附带一个名为 turtle 的模块。它提供使用纸板屏幕和海龟(画笔)绘图的功能。移动海龟以在屏幕上绘制任何东西(画笔)。 换句话说,python 有一个名为“Turtle”的功能,它的作用就像一块白板,允许我们指示海龟在上面绘图。还有其他功能,例如forward() 和 reverse(),用于移动海龟。可以使用turtle.forward() 和 turtle.right() 等函数将海龟从一个位置移动到另一个位置。 该库被称为 turtle,我们在屏幕上用来绘图的笔的标题是 turtle。总之,在 Python 海龟库的帮助下学习 Python 编程对于新手程序员来说是有趣和有意思的。孩子们通常是通过 Turtle 接触到计算机的。 使用 Turtle 进行绘图为了访问其各种功能和方法,我们必须导入 turtle 库。 Python 语言包有内置库 "turtle",因此不需要单独安装它。组成执行海龟程序的路线图的四个步骤如下:
如前所述,在使用它之前,我们必须导入 turtle。它被导入为 在导入 turtle 库并启用其所有功能后,我们首先应该建立一个新的绘图板(窗口)和海龟。 我们给 turtle 取名为 ttl,给 窗口取名为 wndw。 因此,我们在代码中使用它时是这样的 现在,窗口和海龟都已经创建好了,需要移动海龟。 我们进一步编写代码以将 ttl 移动 200 像素,方向为 ttl 所面向的方向。 我们已将 ttl 移动了 200 像素。 借助 done() 函数,我们现在可以调用程序结束。 绘制形状Forward() 和 Left() 是我们可以用来绘制正方形和矩形的两个函数。 在绘制每种形状之前,必须了解其基本特征。 正方形让我们从正方形开始。 正方形由相等数量的边组成。 并且两个相邻边之间存在一个 90° 角。 平行边位于彼此相邻。 代码说明我们现在知道正方形的基本特征,即所有边都相等。 Python Turtle 现在需要绘制一个正方形。 假设一个正方形的边长为 200 个单位。 在上面的代码中,我们导入了 turtle 模块。然后,我们创建了一个新的 turtle 对象,并将其分配给名为 ttl 的变量。 这个 turtle 对象基本上是一个绘图板,可以在屏幕上移动和绘制。 由于正方形的边长为 150 个单位,因此海龟已在向前方向上移动了 150 个单位。 由于相邻边之间的夹角为 90°,我们随后将 turtle 旋转了 90°。 现在正方形的一条边已完成。 在这里,我们重复了最后一步三次,以类似地构建正方形的剩余三条边,就像我们对第一条边所做的那样。 为了绘制剩余的三条边,重复了相同的语句另外三次。 完整代码输出 ![]() 使用循环在 Turtle 中创建正方形正如我们所看到的,在上面的代码中,我们重复了相同的语句(forward(150) 和 left(90))四次。 因此,与其反复编写它们,我们可以使用一个循环运行四次。 完整代码输出 上述代码的输出将与之前的代码相同。 ![]() 解释在本程序中,我们没有使用 forward(150) 和 left(90) 函数四次,而是仅使用了一次,但通过 for 循环执行了四次,从而获得了与之前程序中相同的期望输出。 矩形我们非常清楚,矩形的对角线相等。 此外,矩形的对边具有相等的长度。 矩形的相邻边以 90° 角相交。 我们将牢记这些特征来绘制矩形。 假设矩形的长度为 140 个单位,宽度为 70 个单位。 使用下面的代码,我们将在 turtle 中获得一个矩形。 代码说明我们在这里导入了 turtle 模块。 然后,制作了一个新的绘图板,并将其分配给一个名为 ttl 的对象。 由于矩形的长度为 140 个单位,因此海龟在我们的方向上移动了 140 个单位。 由于相邻边之间的夹角为 90°,我们随后将海龟旋转了 90°。 现在矩形的一条边已完成。 然后将海龟旋转 90 度并移动 70 个单位。 现在矩形的第二条边已完成。 为了绘制最后两条边,相同的参数再次在两个方向上重复。 最终,完成了在 Turtle Python 中创建矩形的代码。 完整代码输出 ![]() 使用循环在 Turtle 中绘制矩形使用 for 循环进行绘图与我们用于绘制正方形的方法非常相似。 在 for 循环中,我们将放置 forward(140), left(90), forward(70) 和 left(90) 并执行两次。 代码输出 ![]() 解释在本程序中,我们没有使用 forward(140), left(90), forward(70) 和 left(90) 函数两次,而是仅使用了一次,但通过 for 循环执行了两次,从而获得了与之前程序中相同的期望输出。 一起绘制正方形和矩形正如标题所暗示的那样,我们将借助 turtle python 库的各种功能,在一个程序中一起绘制正方形和矩形。 以下是相应的代码 代码输出 ![]() 解释在上述程序中,首先,我们向程序导入了 turtle 库。 然后,我们使用 for 循环首先绘制一个正方形。 循环由 forward(60) 和 left(90) 方法组成,并执行了四次以完成一个正方形。 然后,我们使用 up() 方法抬起 turtle 画笔,并使用 goto(80,0) 方法将画笔移动到新的坐标。 然后,我们使用 down() 方法再次开始使用 turtle 画笔。 接下来,我们绘制了一个矩形,使用 forward(120) 和 left(90) 方法绘制矩形的第一条边,并使用 forward(80) 和 left(90) 方法绘制矩形的第二条边。 然后我们再次重复最后两个步骤以绘制矩形的剩余两条边。 最后,结果是我们得到一个输出了,其中绘制了一个正方形和一个矩形。 结论在本文中,我们使用 Python 的 Turtle 库以各种可能的方式绘制了一个正方形和一个矩形。 我们相信本文将阐明海龟库及其应用之一(创建各种形状)背后的想法。 |
我们请求您订阅我们的新闻通讯以获取最新更新。