分享10个Python绘制圣诞树的源码,拿来即用
大家好,我是丁小杰。 圣诞节就要到了,作为一个的“程序猿”,怎么能够少得了绘制圣诞树呢,今天就和大家分享 10 个圣诞树的绘制源码,拿来即用!
搞笑版
height = 5 stars = 1 for i in range(height): print(( * (height - i)) + (* * stars)) stars += 2 print(( * height) + |) * *** ***** ******* ********* |
下面几种圣诞树都是用turtle库来绘制的。以下是一些常用操作。
from turtle import * 画布 screensize(1000,600,red) # 画布的大小,颜色 setup(width=0.5,height=0.75) # 画布初始位置 1.画笔运动的命令 forward(n) # 向当前画笔方向移动n像素长度 backward(a) # 向当前画笔相反方向移动n像素长度 right() # 顺时针移动 left() # 逆时针移动 pendown() # 移动时绘制图形 goto(x,y) # 将画笔移动到坐标为x,y的位置 penup() # 移动时不绘制图形,提起笔 speed() # 画笔绘制的速度范围 circle() # 画图,半径为正,表示圆心在画笔的左边画圈 2.画笔控制命令 pensize(width) # 绘制图形的宽度 pencolor() # 画笔的颜色 fillcolor(a) # 绘制图形的填充颜色 color(a1,a2) # 同时设置pencolor=a1,fillcolor=a2 filling() # 返回当前是否在填充状态 begin_fill() # 准备开始填充图形 end_fill() # 填充完成 hideturtle() # 隐藏箭头显示 showturtle() # 显示箭头 3.全局控制命令 clear() # 清空turtle窗口,但是turtle的位置和状态不会改变 reset() # 清空窗口,重置turtle状态为起始位置 undo() # 撤销上一个turtle动作
圣诞树-1
圣诞树-2
圣诞树-3
圣诞树-4
圣诞树-5
圣诞树-6
这个画的比较慢,运行时要等一会!
圣诞树-7
添加六角星雪花。
圣诞树-8
添加五角星雪花。
圣诞树-9
另类“圣诞树”。
圣诞树-10
源码已经整理完毕,亲测可用!