環境: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)