Python – 使用Turtle图形绘制八角形图案

Python – 使用Turtle图形绘制八角形图案

在这篇文章中,我们将学习如何在Python中使用Turtle Graphics制作一个八角形。为此,我们首先要知道什么是Turtle图形。

Turtle 图形

  • backward(length): 将笔向后移动x个单位。
  • right(angle): 将笔沿顺时针方向旋转一个角度x。
  • left(angle): 将笔沿逆时针方向旋转一个角度x。
  • penup(): 停止绘制Turtle笔。
  • pendown(): 开始绘制Turtle笔。

步骤

  • 导入Turtle模块。
  • 获得一个可供绘画的屏幕
  • 为Turtle定义一个实例。
  • 对于一幅画,一个八角形执行了8次循环。
  • 在每一次迭代中,将Turtle向前移动100个单位,向左移动45度(对应两边135度,所以180-135=45度)。
  • 这将使2个面之间构成135度的角。
  • 8次迭代将完美地组成一个八角形。
    下面是上述方法的Python实现。
# 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)

输出:

Python - 使用Turtle图形绘制八角形图案

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle