1 import turtle as t 2 def kehe(size,n): #遞歸函數 3 if n==0: 4 t.fd(size) #階數為0時,為一直線 5 else: 6 for i in [0,60,-120,60]: 7 t.left(i) 8 kehe(size/3,n-1) 9 def main(): 10 t.screensize(600,600,"black") #調整畫布大小,設置背景色為黑色 11 #t.setup(600,600,0,0) 12 t.penup() 13 t.goto(-100,100) 14 t.pensize(3) 15 t.pencolor("red") #紅色畫筆描邊 16 t.pendown() 17 t.speed(20) 18 19 level=3 #三階科赫雪花,階數:3 20 t.fillcolor("white") #填充白色 21 t.begin_fill() #填充開始 22 23 kehe(200,level) 24 t.right(120) 25 kehe(200,level) 26 t.right(120) 27 kehe(200,level) 28 t.right(120) 29 30 t.end_fill() #填充結束 31 t.hideturtle() #隱藏畫筆 32 t.done() 33 main()