import turtle
def draw_square(size,n):
#画一个一阶雪花
if n==0:
turtle.fd(size)
return
for angle in [60,-120,60,0]:
draw_square(size/3,n-1)
turtle.left(angle)
def draw_snowflake(k):
#画一个雪花
for i in range(k):
draw_square(100,k)
turtle.right(360/k)
turtle.setup(3400,1600,600,400)
turtle.speed(2)
turtle.pencolor("red")
turtle.tracer(0)
draw_snowflake(3)
turtle.update()
turtle.done()
就是用递归的方法去做