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()