在Python中使用 Turtle 绘制螺旋三角形
先决条件: Python Turtle Basic
Turtle是Python的内置模块。它使我们能够通过海龟、海龟模块中定义的方法以及使用一些逻辑循环来绘制任何图形。要在屏幕(纸板)上画一些东西,只需移动海龟(笔)。移动turtle(pen)有一些函数,例如forward()、backward()等。
绘制大小为 n 的螺旋三角形的方法:
- 导入海龟并创建海龟实例。
- 使用 for loop(i = 0 to i< n * 3) 并重复以下步骤
- turtle.forward(i * 10)。
- 乌龟.right(120)。
- 关闭海龟实例。
下面是实现:
Python3
# importing turtle module
import turtle
# size
n = 10
# creating instance of turtle
pen = turtle.Turtle()
# loop to draw a side
for i in range(n * 3):
# drawing side of
# length i*10
pen.forward(i * 10)
# changing direction of pen
# by 120 degree in clockwise
pen.right(120)
# closing the instance
turtle.done()
输出: