五阶雪花绘制
import turtle #
引用
turtle
库
def koch(size,n): #
定义一个
koch
函数,其参数为
size
,
n
if n==0: #
判断是否为
0
阶
turtle.fd(size) #
前进
size
长
else:
for i in [0,60,-120,60]: #
循环
(
以每个转角
)
turtle.left(i) #
逆时针旋转
i
koch(size/3,n-1) #
递归调用
koch
函数
def main(): #
主函数
turtle.setup(600,600) #
设置主窗口大小位置
turtle.speed(0) #
控制绘制速度
turtle.up() #
抬笔
turtle.goto(-200,100) #
移动画笔位置
turtle.down() #
落笔
turtle.pensize(2) #
设置画笔大小
koch(400,5) #
调用函数
turtle.right(120) #
顺时针旋转
120
koch(400,5) #
调用函数
turtle.right(120) #
顺时针旋转
120
koch(400,5) #