科赫曲线绘制
#科赫曲线绘制
import turtle
import time
def koch(size, n):
if n == 0:
turtle.forward(size)
else:
for angle in [0, 60, -120, 60]:#四段线,四个角度
turtle.left(angle)#向左旋转角度
koch(size/3, n-1)#线段等分
def main():
turtle.setup(800,800)#窗口的大小
turtle.speed(8) #控制绘制速度
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(3)
turtle.color('red')
# 此处函数的参数可以自定义
koch(600,2) # 0阶科赫曲线长度,阶数
turtle.hideturtle()#隐藏箭头
time.sleep(5)
turtle.bye()
main()