马上520就要到了,大家有没有准备买花花送给自己的女朋友?最近大白收到了好多粉丝的抱怨,说一到520花花就变得好贵,520这场意外让本来就贫穷的家庭雪上加霜。
念及此,为了大家可以过一个浪漫而又节俭的520情人节,大白今日绞尽脑汁使用Python给大家编写了一套樱花的动态图,相信拿给女朋友肯定会更加浪漫。不过大家还是要努力学习写出代码才可以。(部分新的用法后面会有注释哦)
首先需要在桌面新建一个文本文档,然后选中文本文档点击右键,选择编辑按钮进入文本文档的编辑模式。
将以下代码拷贝进文档当中,如果想学习Python代码的同学可以关注下代码中的注释从而熟悉编程语言的语法
import turtle as t #此处用的as是指将turtle简写成t,减少大家写这么多的代码import randomimport time# 画樱花的躯干(60,t)def Tree(branch, t): #def是Python中的函数,他的下一行默认需要增加两个空格 time.sleep(0.0005) if branch > 3: #if属于Python中的逻辑分支,下一行需要两个空格 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) # 6 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') # wheat小麦t.left(90)t.up()t.backward(150)t.down()t.color('sienna')# 画樱花的躯干Tree(60, t)# 掉落的花瓣Petal(200, t)w.exitonclick()
3.拷贝进去之后,保存完毕,然后将文本文档的后缀名txt修改成py
4.选择py文件并点击右键选择运行,下面是运行的效果,不过真是运行还会有意外的惊喜哦