今天为大家介绍几个Python“装逼”实例代码,Python绘制樱花,玫瑰,圣诞树代码实例,主要使用了龟库
Python绘制樱花代码实例
动态生成樱花
效果图(这个是动态的):
实现代码
进口海龟当T 进口随机 导入的时间 #画樱花的躯干(60 t) def树(分支,t): time . sleep (0.0005) 如果分支比;3: 如果8 & lt;=分支& lt;=12: 如果随机的。randint (0, 2)==0: t.color #白(“雪”) 其他: t.color (lightcoral) #淡珊瑚色 t。pensize(分支/3) elif分支& lt;8: 如果随机的。randint (0,1)==0: t.color(雪) 其他: t.color (lightcoral) #淡珊瑚色 t。pensize(分支/2) 其他: t.color(黄土)#赭(zhě)色 t。pensize(分支/10)# 6 t.forward(分支)=1.5 * random.random () t。右(20 *) b=1.5 * random.random () 树(分支- 10 * b、t) t。左(40 *) 树(分支- 10 * b、t) t。右(20 *) t.up () t.backward(分支) t.down () # 掉落的花瓣 def花瓣(m t): 我的范围(米): 一个=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()。示踪剂(5,0) w.screensize (bg=靶÷蟆?#小麦小麦 t.left (90) t.up () t.backward (150) t.down () t.color(黄土) # 画樱花的躯干 树(60 t) # 掉落的花瓣 花瓣(200 t) w.exitonclick ()
飘落效果
效果图:
代码:
从海龟进口* 从随机进口* 从数学进口* def树(n, l): pd() #下笔 #阴影效果 t=cos(弧度(标题()+ 45))/8 + 0.25 pencolor (t, t, t) pensize (n/3) 转发(l) #画树的枝 如果n> 0: b=随机()* 15 + 10 #右分支偏转角度 c=随机()* 15 + 10 #左分支偏转角度 随机(d=l *() * 0.25 + 0.7) #下一个分支的长度 #右转一定角度,画右分支 正确的(b) 树(n - 1 d) #左转一定角度,画左分支 左(b + c) 树(n - 1 d) #转回来 右(c) 其他: #画叶子 正确的(90) n=cos(弧度(-45)标题())/4 + 0.5 pencolor (n, n * 0.8 * 0.8) 圈(3) 左(90) #添加0.3倍的飘落叶子 如果(随机()在0.7): 聚氨酯() #飘落 t=标题() 一个随机()* 40=-40 + setheading(一个) 随机说=int(800 *() * 0.5 + 400 *随机随机()* 0.3 + 200 * ()* 0.2) 转发(dis) setheading (t) #画叶子 pd () 正确的(90) n=cos(弧度(-45)标题())/4 + 0.5 pencolor (n * 0.5 + 0.5, 0.4 + n * 0.4, 0.4 + n * 0.4) 圈(2) 左(90) 聚氨酯() #返回 t=标题() setheading(一个) 向后(dis) setheading (t) 聚氨酯() 向后(l) #退回 背景(0.5,0.5,0.5)#背景色 ht() #隐藏龟 速度(0)#速度1 - 10渐进,0最快 示踪剂(0,0) 聚氨酯()#抬笔 向后(100) 左(90)#左转90度 聚氨酯()#抬笔 向后(300)#后退300 树(12100)#递归7层 之前完成()>暗色效果
效果:
代码
从海龟进口* 从随机进口* 从数学进口* def树(n, l): pd () t=cos(弧度(标题()+ 45))/8 + 0.25 pencolor (t, t, t) pensize (n/4) 转发(左) 如果n比;0: b=随机()* 15 + 10 c=随机()* 15 + 10 随机(d=l * () * 0.35 + 0.6) 正确的(b) 树(n - 1 d) 左(b + c) 树(n - 1 d) 右(c) 其他: 正确的(90) n=cos(弧度(标题()- 45))/4 + 0.5 pencolor (n, n, n) 圈(2) 左(90) 聚氨酯() 向后(左) 背景(0.5,0.5,0.5) ht () 速度(0) 示踪剂(0,0) 左(90) 聚氨酯() 向后(300) 树(100) 之前完成()使用python图形模块龟库绘制樱花,玫瑰,圣诞树代码实例