“21天好习惯”第一期-19

“21天好习惯”第一期-19,第1张

“21天好习惯”第一期-19 用科赫曲线绘制雪花图案(python)

一共分为3部分绘制,每一部分为5阶科赫曲线

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 main():
    turtle.setup(600,600)
    turtle.speed(0)
    turtle.pencolor("pink")
    turtle.penup()
    turtle.goto(-200,100)
    turtle.pendown()
    turtle.pensize(2)
    level=5
    koch(400,level)         #绘制第一部分
    turtle.right(120)
    koch(400,level)         #绘制第二部分
    turtle.right(120)
    koch(400, level)        #绘制第三部分
    turtle.hideturtle()
main()
turtle.done()

步骤图:

第一部分

第二部分

第三部分

总览

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5436750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存