用python生成动态樱花树
代码:
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('sienna') # 赭(zhě)色t.pensize(branch / 10) # 6t.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('lightcoral') # 淡珊瑚色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='wheat') # wheat小麦
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')# 画樱花的躯干
Tree(60, t)
# 掉落的花瓣
Petal(200, t)
w.exitonclick()
测试:效果图如下
用python生成动态樱花树相关推荐
- python myqr制作二维码生成器_用Python生成动态二维码,只要5行代码,拥有你的个性二维码!...
原标题:用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. P ...
- 最简单方法!!用python生成动态条形图(解决报错问题!)
最简单方法!!用python生成动态条形图 文章目录 最简单方法!!用python生成动态条形图 1. 安装第三方包: bar_chart_race 2. 数据准备 3. 函数讲解 4. 详细举例(复 ...
- 用Python生成动态好玩的二维码
用Python生成动态好玩的二维码 互联网时代可谓是一手机走天下,二维码已经成为我们工作生活中不可或缺的一种媒介了,不管是社交.出行还是支付,二维码已经在熟悉不过了,似乎人人都有一种"见码就 ...
- python生成动态二维码实例_python生成动态个性二维码(示例代码)
1 安装工具 2 生成普通二维码 3 带图片的二维码 4 动态 GIF 二维码 5 在Python程序中使用 一.安装 首先在python环境下运行, 打开cmd进入python27 进入script ...
- 用Python生成动态二维码,只要5行代码,拥有你的个性二维码!
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 ...
- 【基础入门详解】程序员的二维码也要玩出不同色彩,用Python生成动态彩色二维码
一.前言 常见的二维码为QR CodeCode,QR全称是Quick Response,是一个近几年来移动设备上超流行的一种编码方式.它的结构如下: 主要有以下特点: 符号规格从版本1(21×21)到 ...
- Python生成动态二维码,只需几行代码,这也太有意思了~
兄der们,今天我们试试只用几行代码,生成动态二维码! 来吃够~ 模块相关 我们要用到的是,MyQR这个库, 当然,最直接的方式,就是pip install pip install MyQR 参数讲解 ...
- python制作ppt动画_天呐,还能这么玩!用 Python 生成动态 PPT
在工作的过程中,我们会发现那些能够把知识.成果讲透的人很多都会做动态图表. 这篇文章就介绍了 Python 中一种简单的动态图表制作方法,这样生成的动图就可以丰富我们的PPT啦~ 数据暴增的年代,数据 ...
- Python生成动态二维码,运用神库:qrcode
一.介绍 1.1 二维码 二维码又称二维条码,常见的二维码为 QR Code,QR 全称 Quick Response.是一个近几年来移动设备上超流行的一种编码方式,在现在的生活中二维码随处可见.我们 ...
最新文章
- 2020-12-13
- java io流读写文件换行_java基础io流——OutputStream和InputStream的故事(温故知新)...
- zcmu1133(dfs+判重)
- C++ 系列:基础知识储备
- python写excel标记文字颜色_python3使用xlwt时写入文档字体颜色和边框样式
- 从0开始学习 GitHub 系列之「03.Git 速成」
- java实现打印菱形
- JAVA 框架-Spring
- C4.5决策树算法概念学习
- C# 分割字符串方法
- python内存池机制_python的内存管理机制
- 20.校准相机——SVD技巧第1部分,SVD技巧第2部分,SVD技巧第3部分_2
- MySQL事务和索引
- 美团外卖小哥被殴一事后续来了 警方通报涉事男子已被刑事拘留
- minSdkVersion、maxSdkVersion、targetSdkVersion、target释义
- xxnet 360浏览器设置
- 动词不定式 to do 和 动名词 V-ing 的区别(infinitive vs gerund)
- 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
- 【Python图像处理】SciPy库
- laravel api 429 问题解决
热门文章
- java版微信小程序登录商城源码Spring Cloud+Spring Boot+mybatis+security+uniapp+Redis+MQ+VR全景+b2b2c多商家入驻前后端分离商城源码
- “章”到用时方恨“少”,电子印章来救场!
- Spring Boot 启动 Logo 修改 字符图案 只支持ASCII字符
- 《论文阅读》Multi-Granularity Reference-Aided Attentive Feature Aggregation for Video-based Person Re-iden
- vue中禁止页面滚动/滚动事件穿透-弹出蒙版时弹出层下面还可以滚动问题解决
- Python通过PyPDF3给pdf加密,加权限
- python 分析外汇数据_Python爬取中国银行外汇牌价(statsmodels预测分析)--(二)
- 对于垂直行业B2B的建议
- chunkupload文件上传断点续传组件(java)
- 致敬| 她永远地离开了,但我们依然每天收益于您的伟大发明!