科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。其形态似雪花,又称科赫雪花、雪花曲线。
#科赫雪花
#递归函数
import turtle
def koch(size,n):
if n == 0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
koch(size/3,n-1)
def main1():
turtle.pencolor("red")
turtle.setup(800,700)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(1)
level = 3 #科赫雪花level阶
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()#隐藏海龟图标
turtle.speed(2)
main1()