使用 Python 代码绘制印度国旗

17 Mar 2025 | 4 分钟阅读

在本教程中,我们将使用 Python 的 turtle 库绘制印度国旗。Turtle 库是一个 Python 库,用于在 Python 中创建独特的图形、图片和游戏。

Python turtle 库由 **Wally Feurzeig**、**Seymour Parpet** 和 **Cynthia Solomon** 于 1967 年开发。它是原始 Logo 编程语言的原始组成部分。该库最初是为了让孩子们制作一些吸引人的图形和游戏而设计的。借助该库,开发人员可以创建独特的形状、漂亮的图片和各种游戏。我们还可以设计迷你游戏和动画。我们有一个关于 turtle 库的完整教程。如果您想了解 turtle 库,可以访问我们的 Python turtle 库教程。

绘制印度国旗

让我们来理解以下步骤,使用 turtle 库创建国旗。

步骤 - 1:导入 Turtle 库及其函数

第一步,我们导入 turtle 库及其内置函数,这些函数将在后续程序中使用。这里的 * 表示导入 turtle 模块中用于创建国旗的所有方法。让我们看一个示例 -

示例 -

步骤 - 2:设置 turtle 屏幕

我们初始化 turtle 屏幕,首先创建屏幕实例,然后创建 turtle 实例。我们使用 **speed()** 函数来定义画笔速度,该函数接受一个整数作为参数。

示例 -

如果增加数字,速度可以提高。

步骤 - 3:绘制橙色矩形函数

我们创建一个函数来绘制橙色矩形。此函数包括初始对象和画笔位置。我们将位置设置为 **goto(200, -125)。**我们将颜色名称定义为 **orange**。**begin_fill()** 方法将填充橙色。当画笔完成矩形绘制后,向前移动 84 步,这将自动覆盖国旗的整个部分。

示例 -

步骤 - 4:绘制绿色矩形函数

现在我们以与橙色矩形相同的方式绘制印度国旗的绿色矩形。

示例 -

步骤 - 5:绘制大蓝色圆形

现在我们用海军蓝色绘制大蓝色圆形。我们将 turtle 位置设置为 **goto(35, 0)。** 圆形半径设置为 35,颜色设置为海军蓝色。

示例 -

步骤 - 6:在蓝色圆形内部绘制大白色圆形

我们将 turtle 位置设置为 **goto(30, 0)**,半径设置为 30,并绘制一个白色圆形。

示例 -

步骤 - 7:绘制 24 个小圆形

现在我们将 turtle 位置设置为 (-27, -4),颜色为海军蓝。我们运行 for 循环 24 次,绘制阿育王轮的 24 个小圆形。

示例 -

步骤 - 8:绘制中间的蓝色圆形

我们编写函数来绘制印度国旗中最内层的海军蓝圆形。

示例 -

步骤 - 9:绘制辐条

步骤 - 10:绘制印度国旗的旗杆

最后一步;在此设置 turtle 中,我们将 turtle 位置设置为 goto(-200, 125)。我们将画笔大小增加到 10,并绘制一条长 800 步的直线,即旗帜的旗杆。

示例 -

现在让我们来安排所有创建的函数并绘制印度国旗。

绘制国旗的完整代码

Python 代码 -

输出

Draw Great Indian Flag using Python Code

我们在程序末尾调用所有创建的函数。然后它将根据我们在 speed() 函数中设置的速度绘制国旗。您可以根据自己的喜好设置速度。因此,我们最终使用 Python turtle 库成功完成了伟大的印度国旗绘制。