import turtle |
#分形雪花 |
t = turtle.Pen() |
def snow(size, n): |
if (n = = 0 ) : |
t.forward(size) |
else : |
for angel in [ 0 , 60 ,( - 120 ), 60 ]: |
t.left(angel) |
#函数调用自身,这种调用方式叫做递归 |
#递归时参数变小,画的是更小的雪花 |
snow(size / 3 , n - 1 ) |
def draw(): |
t.speed( 0 ) |
t.penup() |
t.goto(( - 200 ), 100 ) |
t.pendown() |
t.pensize( 2 ) |
level = 3 |
snow( 400 , level) |
t.right( 120 ) |
snow( 400 , level) |
t.right( 120 ) |
snow( 400 , level) |
turtle.done() |
#开始进入Python的世界 |
draw() |