zoukankan      html  css  js  c++  java
  • 闺蜜看我用Python画了一幅樱花图,吵着要我给他介绍程序员小哥哥

    姐妹想要去日本看樱花,看了看疫情,看了看机票,瞬间把我劝退,但是又要哄她开心,于是我就用Python给她画了一幅樱花图,勉强哄住了她,吵着要和我一起学习Python,这。。。

    我肯定不会答应,竟然想和我抢饭碗,最主要又不是小哥哥,让我教,这不太好吧^_^

    图片.png

    然后又想要我给她介绍程序员小哥哥,这肥水不流外人田啊,我肯定都自己留着欣赏,怎么可以分享出去呢!不可不可不可~

    图片.png

    接下来就请欣赏欣赏我画的樱花叭~

    工具使用:pycharm、turtle

    效果展示:

    图片.png

    全部源码分享,可升级可修改:

    import turtle as T
    import random
    import time
     
    # 画樱花的躯干(60,t)
    def Tree(branch, t):
        time.sleep(0.0005)
        if branch > 3:
            if 8 <= branch <= 12:
                if random.randint(0, 2) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')
                t.pensize(branch / 3)
            elif branch < 8:
                if random.randint(0, 1) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')
                t.pensize(branch / 2)
            else:
                t.color('red')
                t.pensize(branch / 10)
            t.forward(branch)
            a = 1.5 * random.random()
            t.right(20 * a)
            b = 1.5 * random.random()
            Tree(branch - 10 * b, t)
            t.left(40 * a)
            Tree(branch - 10 * b, t)
            t.right(20 * a)
            t.up()
            t.backward(branch)
            t.down()
    def Petal(m, t):
        for i in range(m):
            a = 200 - 400 * random.random()
            b = 10 - 20 * random.random()
            t.up()
            t.forward(b)
            t.left(90)
            t.forward(a)
            t.down()
            t.color('pink')
            t.circle(1)
            t.up()
            t.backward(a)
            t.right(90)
            t.backward(b)
     
    t = T.Turtle()
    w = T.Screen()
    t.hideturtle()
    t.getscreen().tracer(5, 0)
    w.screensize(bg='skyblue')
    t.left(90)
    t.up()
    t.backward(150)
    t.down()
    t.color('sienna')
     
    Tree(60, t)
    Petal(200, t)
    w.exitonclick()
    

      

    每日分享,喜欢的看主页和多多点赞收藏加关注~~蟹蟹 



    每日分享,喜欢的看标题和多多点赞收藏加关注~~蟹蟹
  • 相关阅读:
    eclipse集成JBPM
    一个简单的NoSQL内存数据库—Berkeley DB基本操作的例子
    Berkely DB Java Edition学习笔记
    jsp和java获取文件或路径
    【Bzoj 1835 基站选址】
    【The Time Traveller's Wife】
    【Codeforces Round #430 (Div. 2) A C D三个题】
    【AIM Tech Round 4 (Div. 2) D Prob】
    【Codeforces AIM Tech Round 4 (Div. 2) C】
    【QAQ的Minecraft】
  • 原文地址:https://www.cnblogs.com/nanhe/p/15098475.html
Copyright © 2011-2022 走看看