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