最近几年来除了七夕节和情人节之外 , 五月二十号也就是520因为读起来很像我爱你也被很多人视为一个特殊的节日 。但是许多小伙伴觉得送礼物、请吃饭什么的太过普通的 , 那作者今天就来教你使用python画一个粉色的浪漫樱花树来送给她 。
文章插图
1.在python之中画这种自定义图画使用到内置的绘画模块turtle就好了 , 然后使用random模块和time去分别的实现随机花瓣的生成和掉落的时间就好了 。
2.导入模块之后首先需要创建一个函数去来绘制樱花树的树干并随机生成不同位置的樱花 , 然后再创建一个函数来绘制樱花树下掉落的樱花增加图像的美感 。
3.最后创建画布然后设置好画笔的移动速度、大小、起始位置等等属性再调用这两个函数就可以去画一个粉色的浪漫樱花树了 , 详细代码示例如下:
【Python在520表白怎么做?教你画樱花树送给她】# 导入模块import turtle as Timport randomimport time# 樱花树的树干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') 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('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') t.left(90)t.up()t.backward(150)t.down()t.color('sienna')Tree(60, t)Petal(200, t)w.exitonclick()
推荐阅读
- Python怎么画玫瑰花?Python画玫瑰花表白的代码
- python怎样接受键盘输入的数字?这篇文章一定要看
- 如何使用python查看网页代码?三行代码轻松解决
- Python私有变量域是什么?Python私有变量域怎么定义
- Python中的ndarray是什么?ndarray该怎么去理解
- Postgresql数据库登录失败是为什么?原因原来在这里
- Python中怎么转换人民币和美元?Python汇率转换方法
- Python怎么将整数转为字节?Python如何把浮点数变为字节
- 怎么用python进行加法运算?这篇文章教会你
- python中怎么把字符串变成列表?通过这个函数轻松解决