📜  Python – 使用 Turtle Graphics 绘制八角形

📅  最后修改于: 2022-05-13 01:54:34.468000             🧑  作者: Mango

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)


输出:

八角形