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

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

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

画一个给定边数和大小为n的螺旋形多边形的方法:

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

以下是实现。

# 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() 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle