Python – 使用 Turtle Graphics 绘制八角形
在本文中,我们将学习如何在Python中使用 Turtle Graphics 制作八边形。为此,首先让我们知道什么是 Turtle Graphics。
海龟图形
- 向后(长度):将笔向后移动 x 单位。
- right(angle):将笔顺时针方向旋转角度 x。
- left(angle):将笔逆时针旋转角度x。
- penup():停止绘制海龟笔。
- pendown():开始绘制海龟笔。
方法
- 导入海龟模块。
- 获取一个可以在上面画画的屏幕
- 为海龟定义一个实例。
- 对于绘图,八边形执行一个循环 8 次。
- 在每次迭代中,将海龟向前移动100 个单位并向左移动45 度(对应于两侧之间的 135 度,因此 180-135=45 度)。
- 这将在两条边之间形成135度角。
- 8次迭代将完美地组成一个八边形。
以下是上述方法的Python实现:
Python3
# import for turtle module
import turtle
# making a workScreen
ws = turtle.Screen()
# defining a turtle instance
geekyTurtle = turtle.Turtle()
# iterating the loop 8 times
for i in range(8):
# moving turtle 100 units forward
geekyTurtle.forward(100)
# turning turtle 45 degrees so
# as to make perfect angle for an octagon
geekyTurtle.left(45)
输出: