📜  在Python中使用 Turtle 绘制螺旋多边形

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

在Python中使用 Turtle 绘制螺旋多边形

先决条件: Python Turtle Basic

Turtle是Python的内置模块。它使我们能够通过海龟、海龟模块中定义的方法以及使用一些逻辑循环来绘制任何图形。要在屏幕(纸板)上画一些东西,只需移动海龟(笔)。移动turtle(pen)有一些函数,例如forward()、backward()等。

绘制给定边和大小为 n 的螺旋多边形的方法:

  • 导入海龟并创建海龟实例。
  • 设置边 = 5,多边形的边。
  • 使用 for 循环(i = 0 到 i < n * 边)并重复以下步骤
    • turtle.forward(i * 10)。
    • turtle.right(360 / 边)。
  • 关闭海龟实例。

下面是实现:

Python3
# importing turtle module 
import turtle 
  
# number of side
sides=5
  
# size
n = 7
  
# creating instance of turtle 
pen = turtle.Turtle() 
  
# loop to draw a side 
for i in range(n*sides): 
      
    # drawing side of 
    # length i*10 
    pen.forward(i * 10) 
      
    # changing direction of pen 
    # by 360/sides degree in clockwise 
    pen.right(360 / sides)
      
# closing the instance 
turtle.done()


输出: