科赫曲线及科赫雪花的画法

import turtle
def csnow(n,len):
    if n==0:
        turtle.fd(len)
    else:
        for angle in [0,60,-120,60]:
            turtle.left(angle)
            csnow(n-1,len/3)#注意如果此处不除3,则画出的单线长度是len
#调整画板
turtle.setup(2000, 900, 0, 0)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
#画三角形,在每条边上加入csnow函数
m=1000
for angle in [0,120,120]:
    turtle.right(angle)
    csnow(3,m)

猜你喜欢

转载自blog.csdn.net/yu0395/article/details/112973306