利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白

此处感谢知乎大佬

小白练手

练习一下比较流行的turtle(海龟库)

画一棵漂亮的樱花树,效果如下:

ps: 是动态画出的哈哈

代码如下:1 import turtle as T 2 import random 3 import time 4 5 # 画樱花的躯干(60,t) 6 def Tree(branch, t): 7 time.sleep(0.0005) 8 if branch > 3: 9 if 8 <= branch <= 12:10 if random.randint(0, 2) == 0:11 t.color(‘snow‘) # 白12 else:13 t.color(‘lightcoral‘) # 淡珊瑚色14 t.pensize(branch / 3)15 elif branch < 8:16 if random.randint(0, 1) == 0:17 t.color(‘snow‘)18 else:19 t.color(‘lightcoral‘) # 淡珊瑚色20 t.pensize(branch / 2)21 else:22 t.color(‘sienna‘) # 赭色23 t.pensize(branch / 10) # 624 t.forward(branch)25 a = 1.5 * random.random()26 t.right(20 * a)27 b = 1.5 * random.random()28 Tree(branch - 10 * b, t)29 t.left(40 * a)30 Tree(branch - 10 * b, t)31 t.right(20 * a)32 t.up()33 t.backward(branch)34 t.down()35 36 # 掉落的花瓣37 def Petal(m, t):38 for i in range(m):39 a = 200 - 400 * random.random()40 b = 10 - 20 * random.random()41 t.up()42 t.forward(b)43 t.left(90)44 t.forward(a)45 t.down()46 t.color(‘lightcoral‘) # 淡珊瑚色47 t.circle(1)48 t.up()49 t.backward(a)50 t.right(90)51 t.backward(b)52 53 # 绘图区域54 t = T.Turtle()55 # 画布大小56 w = T.Screen()57 t.hideturtle() # 隐藏画笔58 t.getscreen().tracer(5, 0)59 w.screensize(bg=‘wheat‘) # wheat小麦60 t.left(90)61 t.up()62 t.backward(150)63 t.down()64 t.color(‘sienna‘)65 66 # 写字67 t.color(‘purple‘) # 紫色68 t.write(‘野狗爱吃香蕉‘,font=("name",30,"normal"))69 70 # 画樱花的躯干71 Tree(60, t)72 # 掉落的花瓣73 Petal(200, t)74 w.exitonclick()

利用python画一棵漂亮的樱花树

用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...相关推荐

  1. python实现动态壁纸_利用Python批量提取Win10锁屏壁纸实战教程

    前言 相信使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换 ...

  2. 利用python进行数据分析数据_利用Python进行数据分析

    1.注释以及在Subplot上绘图 除标准的图表对象之外,你可能还希望绘制一些自定义的注释(比如文本.箭头或其他图形等). 注释可以通过text.arrow和annotate等函数进行添加.text可 ...

  3. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

  4. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法

    本文主要给大家介绍的是关于利用python模拟实现POST请求提交图片的方法,分享出来供大家参考学习,下面来一看看详细的介绍: 使用requests来模拟HTTP请求本来是一件非常轻松的事情,比如上传 ...

  5. python实现邮件客户端_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  6. python制作图片墙_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  7. 利用python进行数据分析 笔记_利用python进行数据分析--(阅读笔记一)

    原博文 2016-06-17 23:21 − 以此记录阅读和学习<利用Python进行数据分析>这本书中的觉得重要的点! 第一章:准备工作 1.一组新闻文章可以被处理为一张词频表,这张词频 ...

  8. python解决物理问题_利用Python科学计算处理物理问题(和物理告个别)

    背景: 2019 年初由于尚未学习量子力学相关知识,所以处于自学阶段.浅显的学习了曾谨言的量子力学一卷和格里菲斯编写的量子力学教材.注重将量子力学的一些基本概念了解并理解.同时老师向我们推荐了 Qua ...

  9. python处理nc数据_利用python如何处理nc数据详解

    利用python如何处理nc数据详解 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用python如何处理nc数据详解.txt ] (友情提示:右键点上行txt ...

最新文章

  1. UIWebView和UIActivityIndicatorView的结合使用
  2. 神经网络入门——14多层感知机
  3. 左右TextView旋转门问题
  4. 第1章-什么是深度学习(笔记)
  5. java如何实现封装_java如何实现封装
  6. react学习(10)----react数组定义 从0开始 直接加个0下标空
  7. Sqlite3中replace语句用法详解
  8. python 钉钉机器人发送图片_利用Python自动发送钉钉数据消息
  9. Bailian3721 和数【标记】
  10. OpenGL ES on iOS --- 光照进阶
  11. android studio 便携式wlan热点 网络名称_手机移动网络共享,还可以这么玩,你知道吗?...
  12. 解决RPM包依赖的几种方法
  13. MiniDump - 调试问题的基础
  14. hlws如何修改服务器密码,线切割hl控制系统输入法操作说明
  15. 「笔耕不辍」mysql的索引分类B+和hash详解
  16. 【桶哥的问题——吃桶-简化版】【洛谷p2671】求和
  17. 沧小海笔记本之A7系列FPGA资源介绍
  18. 微软亚洲研究院推出“人立方”人物关系搜索
  19. linux装图像识别软件,Ubuntu下安装OCR扫描软件gImageReader
  20. uni中onLoad与onShow周期的区别

热门文章

  1. ubuntu安装numpy,matplotlib等
  2. Confluence 6 文档主题合并问答
  3. App-IOS与Android弱网环境测试
  4. Bzoj1002 [FJOI2007]轮状病毒
  5. 别再抱怨了,国内这么多优秀的Android资源你都知道吗?
  6. FTP服务器管理【Linux运维之道之脚本案例】
  7. 用户控件(显示用户信息,修改用户名密码)的WebPart预览版
  8. Jsp实现停车场管理系统
  9. 2021.02.01.stata注释方法
  10. jupyter配置r