环境:python3 第三方库:turtle
import turtle
import time
创建画笔,类似游标
t = turtle.Pen()
封装画出单个雪花的函数
def snow():
循环6次是因为雪花是六边形
for _ in range(6):
雪花每个杈上有4个花骨朵,所以循环两次,每次画出两个花骨朵
for _ in range(2):
雪花杈上到起点的距离
t.forward(40)
画笔旋转30度
t.right(30)
开始化一个花骨朵
t.forward(20)
回退到杈上
t.backward(20)
改变方向,因为关于杈堆成,所以角度是30 * 2
t.left(60)
同理画出另外一个花骨朵
t.forward(20)
t.backward(20)
t.right(30)
回退到整个雪花的中心点
t.backward(80)
左旋转60度,因为360 / 6,六边形
t.left(60)
画出一个雪花
snow()
循环五次,画出6个雪花组成的六边形雪花组
for _ in range(5):
t.up()
t.right(60)
t.forward(200)
t.down()
snow()
留下时间查看我们的作品
time.sleep(6)