使用 Turtle 在 Python 中绘制多边形17 Mar 2025 | 4 分钟阅读 Python 包含一个名为 Turtle 的模块。它允许我们使用turtle、turtle 模块中的技术和逻辑循环来绘制任何图形。 基本上,turtle绘图使用 turtle 模块中列出的 四种技术之一创建。
在本文中,我们将讨论 使用Turtle绘制多边形。 Turtle本质上是一个 Python 内置模块。 Turtle 允许我们绘制 各种形状。 Tkinter 主要用于视觉效果。 因此, Tkinter 除了 Python 之外是必需的。 因此,如果您没有 Tkinter,这将 抛出一个错误 - 如果已经安装了 IDLE (集成开发和学习环境)。 那么 Tkinter 已经设置好了。 但如果没有,请遵守以下准则。 注意:要执行以下操作,您必须是超级用户。 如果没有,我们建议您联系您的系统管理员。鉴于该 软件可以通过 默认的 Ubuntu 存储库 访问。 因此,升级存储库是有益的。 之后,安装 Tkinter。 使用 Turtle 绘制多边形 - Python本课程将教我们 如何使用 Python turtle 库中的 turtle 绘制多边形。 在继续之前,我们应该对多边形有所了解。 多边形是一种具有二维的几何图形。 它具有 确定的边数,这些边连接在一起形成多边形形状。 因为 三角形 是一个平面图形,所以我们将其命名为多边形。 与三角形类似, 圆形 确实有一个平面图形,但我们 不将其称为多边形,因为它有曲线且没有边。 当一切准备就绪时,我们继续讨论我们将用来使用 Turtle 创建 任何形状的多边形 的想法。 我们必须首先确定 多边形的外角。 如果我们知道 多边形的边数,找到这个就非常简单。 多边形的外角 = 360/边数。 使用 插图 来理解它 如果边数为 4(即 正方形),则 正方形的外角 等于 360/4。 因此,正方形的外角是 90 度。 此外,在这种情况下,我们所要做的就是 要求用户输入边的总数。 要确定 多边形的外角,将 总边数 除以 360 度。 要绘制必要的形状,请使用 Turtle 模块中的 for 循环、forward() 和 right() 函数。 那么让我们开始吧。 这段 python 代码用于 将 turtle 库导入 我们的 python 程序中。 在这里,用户将不得不输入 "side" 和 "lngth"。 其中,side 是 多边形边数 的参数,lngth 是多边形 每条边的长度。 这些值对于绘制多边形 是必需的。 在这里,我们使用 for 循环,根据用户提供的值绘制多边形。 for 循环会导致一组特定的指令 运行 "side" 次。 tr.forward(lngth) 将 turtle 向前移动 "lngth" 像素 并在其朝向的方向绘制它们。 然后通过调用 tr.right(360/side) 旋转 360/side 度。 例如,对于正方形,它将旋转 90 度。 因此,导致多边形被绘制。 完整代码输出 The number of sides the Polygon should have is : 3 The length of each side the Polygon should have is : 60 ![]() 输出: 对于 5 条边- The number of sides the Polygon should have is : 5 The length of each side the Polygon should have is : 70 ![]() 输出: 对于 8 条边 The number of sides the Polygon should have is : 8 The length of each side the Polygon should have is : 60 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。