使用 Python 中的 Turtle Graphics 绘制彩虹2025年3月17日 | 阅读 3 分钟 Python 包含一个用于Turtle的模块。它包括一个纸板草图屏幕和一个turtle (笔) 。 要在屏幕上创建任何东西,请移动 turtle (笔) 。 其他操作,例如forward() 和 backward(), 可以移动 turtle。 在此基础上,我们可以使用不同的绘图技巧进行绘制,就像我们在绘图板上一样。 基本命令管理绘图笔的实际移动。 从一个非常简单的程序开始,我们逐步设计使用 Python Turtle 绘制彩虹。 turtle 中的彩虹 - Python本节将介绍两种使用Turtle Graphics 绘制彩虹的不同方法。 一个名为Rainbow的简单应用程序显示一个在屏幕上往返移动的鲜艳彩虹。 该程序利用了新行总是在图案中跟随现有行的事实。 对于学习 turtle 的程序员来说,这个软件很有用。 方法
逐步分析代码我们将从在代码中导入 turtle python 库开始。 然后,我们将使用Screen() 方法创建一个用于绘图的屏幕,然后定义一个 turtle 实例。 然后,我们定义了一个使用动态半径和颜色绘制半圆的方法,名为 semi_circle()。 接下来,我们使用 color() 方法设置要填充的颜色,并使用 circle() 方法设置圆的半径。 然后,我们使用 up() 和 down() 方法以及 setpos() 方法将 turtle 从一个位置移动到另一个位置,以给出新位置的坐标。 然后,我们提供了一个列表,其中包含要用于绘制彩虹的所有颜色,使用列表名称 clr。 我们使用 setup() 方法设置绘图屏幕的大小,并使用 bgcolor() 方法设置屏幕的背景颜色。 接下来,我们使用 width() 方法设置 turtle 的宽度,并使用 speed() 方法设置绘制彩虹的速度。 最后,我们使用一个 for 循环来绘制带有不同颜色的 彩虹的 7 个弧。 for 循环执行 7 次,并在每次执行时调用 semi_circle() 方法来绘制每个弧。 弧的颜色由之前给出的 clr 列表决定。 为了在绘图完成后隐藏 turtle,还使用了 hideturtle() 方法。 完整代码输出 ![]() 总结这篇文章教我们如何使用 turtle 图形在 Python 中创建彩虹。 除此之外,彩色打印具有吸引力、娱乐性,并且具有各种有利的应用。 |
我们请求您订阅我们的新闻通讯以获取最新更新。