使用 Turtle 在 Python 中绘制填充颜色的形状2025年03月17日 | 阅读 9 分钟 Python 有一个内置模块,名为 turtle。它提供了一个带有画板屏幕和一只 turtle(画笔) 的绘图功能。我们必须移动 turtle 才能在屏幕上绘制任何东西。还有其他函数,例如 forward() 和 reverse(),用于移动 turtle。 turtle 既是库的名称,也是我们用来绘图的屏幕画笔的名称。总而言之,Python turtle 库使新程序员学习 Python 变得引人入胜。Turtle 通常用于向孩子们介绍计算机。 如何在 Turtle - Python 中绘制彩色填充图形?让我们来看看如何使用 Python turtle 以适当的颜色绘制彩色填充图形的后续步骤。Turtle 有三个函数可以填充它绘制的图形的颜色。
所以我们开始吧 使用 Python turtle 绘制彩色填充半圆首先导入 turtle,然后通过声明 "ttl = turtle.Turtle" 来创建 turtle 画笔。 要设置颜色,我们将首先使用 ttl.color() 函数,然后使用 ttl.color("pink")。 现在必须调用函数 ttl.begin_fill() 才能开始用颜色填充半圆。圆的半径为 90 像素,其周长为 180 度。 绘制完成后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 最后,我们使用 ttl.hideturtle() 隐藏 turtle。 完整代码输出 ![]() 解释 如您在此输出中所见,彩色填充半圆绘制在一个新的画板上。它创建一个半径为 90 像素的圆,以及一个以 180 度角绘制并填充粉色的半圆。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充圆让我们使用 Python 的 turtle 来创建一个填充颜色的圆。 首先导入 turtle,然后通过声明 "ttl = turtle.Turtle" 来创建 turtle 画笔。 要设置颜色,我们将首先使用 ttl.color() 函数,然后使用 ttl.color("red")。 现在必须调用函数 ttl.begin_fill() 才能开始用颜色填充圆。圆的半径为 90 像素。 绘制完成后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 最后,我们使用 ttl.hideturtle() 隐藏 turtle。 完整代码输出 ![]() 解释 如您在此输出中所见,彩色填充圆绘制在一个新的画板上。它创建一个半径为 90 像素并填充红色的圆。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充正方形让我们讨论如何使用 Python turtle 绘制一个填充颜色的正方形。 首先导入 turtle,然后通过声明 "ttl = turtle.turtle" 来创建 turtle 画笔。 在这里,我们将使用 fillcolor() 函数,然后使用 "ttl.fillcolor("yellow") 来设置颜色。 现在将调用函数 ttl.begin_fill(),它将开始用颜色填充正方形。 在这里,我们将使用一个 for 循环四次,使用 forward() 和 right() 方法绘制每一边。 完成颜色填充后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 完整代码输出 ![]() 解释 在此输出中,通过 for 循环和各种 turtle 库方法的帮助,当前画板中的正方形填充了黄色。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充矩形让我们讨论如何使用 Python turtle 绘制一个填充颜色的矩形。 首先导入 turtle,然后通过声明 "ttl = turtle.turtle" 来创建 turtle 画笔。 在这里,我们将使用 fillcolor() 函数,然后使用 "ttl.fillcolor("green") 来设置颜色。 现在将调用函数 ttl.begin_fill(),它将开始用颜色填充矩形。 在这里,我们将使用一个 for 循环 2 次,使用 forward() 和 right() 方法绘制每一边,其中一边作为矩形的长度,另一边作为矩形的宽度。 完成颜色填充后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 完整代码输出 ![]() 解释 在此输出中,通过 for 循环和各种 turtle 库方法的帮助,当前画板中的矩形填充了绿色。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充三角形让我们讨论如何使用 Python turtle 绘制一个填充颜色的三角形。 首先导入 turtle,然后通过声明 "ttl = turtle.turtle" 来创建 turtle 画笔。 在这里,我们将使用 fillcolor() 函数,然后使用 "ttl.fillcolor("blue") 来设置颜色。 现在将调用函数 ttl.begin_fill(),它将开始用颜色填充三角形。 在这里,我们将使用一个 for 循环三次,使用 forward() 和 left() 方法绘制每一边。 完成颜色填充后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 完整代码输出 ![]() 解释 在此输出中,通过 for 循环和各种 turtle 库方法的帮助,当前画板中的三角形填充了蓝色。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充星形让我们讨论如何使用 Python turtle 绘制一个填充颜色的星形。 首先导入 turtle,然后通过声明 "ttl = turtle.turtle" 来创建 turtle 画笔。 在这里,我们将使用 fillcolor() 函数,然后使用 "ttl.fillcolor("magenta") 来设置颜色。 现在将调用函数 ttl.begin_fill(),它将开始用颜色填充星形。 在这里,我们将使用一个 for 循环五次,使用 forward() 和 right() 方法绘制每一边,右转角度为 144 度。 完成颜色填充后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 完整代码输出 ![]() 解释 在此输出中,通过 for 循环和各种 turtle 库方法的帮助,当前画板中的星形填充了洋红色。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充六边形让我们讨论如何使用 Python turtle 绘制一个填充颜色的六边形。 首先导入 turtle,然后通过声明 "ttl = turtle.turtle" 来创建 turtle 画笔。 在这里,我们将使用 fillcolor() 函数,然后使用 "ttl.fillcolor("light green") 来设置颜色。 现在将调用函数 ttl.begin_fill(),它将开始用颜色填充六边形。 在这里,我们将使用一个 for 循环六次,使用 forward() 和 right() 方法绘制每一边,右转角度为 60 度。 完成颜色填充后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 完整代码输出 ![]() 解释 在此输出中,通过 for 循环和各种 turtle 库方法的帮助,当前画板中的六边形填充了浅绿色。您可以查看上面的屏幕截图。 使用 Python turtle 绘制彩色填充八边形让我们讨论如何使用 Python turtle 绘制一个填充颜色的八边形。 首先导入 turtle,然后通过声明 "ttl = turtle.turtle" 来创建 turtle 画笔。 在这里,我们将使用 fillcolor() 函数,然后使用 "ttl.fillcolor("light blue") 来设置颜色。 现在将调用函数 ttl.begin_fill(),它将开始用颜色填充八边形。 在这里,我们将使用一个 for 循环八次,使用 forward() 和 right() 方法绘制每一边,右转角度为 45 度。 完成颜色填充后,调用 ttl.end_fill() 函数。此命令指示 turtle 停止填充颜色。 完整代码输出 ![]() 解释 在此输出中,通过 for 循环和各种 turtle 库方法的帮助,当前画板中的八边形填充了浅蓝色。您可以查看上面的屏幕截图。 结论总而言之,我们了解了各种方法,如 forward()、right()、left()、end_fill()、begin_fill() 和 color()。借助这些方法,我们能够使用 turtle Python 库构建各种形状并用颜色填充它们。 |
我们请求您订阅我们的新闻通讯以获取最新更新。