turtle雪花小案例

发布时间:2019-10-11 09:02:40编辑:auto阅读(2439)

    环境:python3 第三方库:turtle

    import turtle
    import time

    创建画笔,类似游标

    t = turtle.Pen()

    封装画出单个雪花的函数

    def snow():

    循环6次是因为雪花是六边形

    for _ in range(6):

    雪花每个杈上有4个花骨朵,所以循环两次,每次画出两个花骨朵

    for _ in range(2):

    雪花杈上到起点的距离

    t.forward(40)

    画笔旋转30度

    t.right(30)

    开始化一个花骨朵

    t.forward(20)

    回退到杈上

    t.backward(20)

    改变方向,因为关于杈堆成,所以角度是30 * 2

    t.left(60)

    同理画出另外一个花骨朵

    t.forward(20)
    t.backward(20)
    t.right(30)

    回退到整个雪花的中心点

    t.backward(80)

    左旋转60度,因为360 / 6,六边形

    t.left(60)

    画出一个雪花

    snow()

    循环五次,画出6个雪花组成的六边形雪花组

    for _ in range(5):
    t.up()
    t.right(60)
    t.forward(200)
    t.down()
    snow()

    留下时间查看我们的作品

    time.sleep(6)

关键字

上一篇: selenium-python中文版文

下一篇: leetCode