# Draw a Koch snowflake from turtle import * def koch(a, order): if order > 0: for t in [60, -120, 60, 0]: forward(a/3) left(t) else: forward(a) # Test koch(100, 0) pensize(3) koch(100, 1)
Now, we make a small change to the function koch:
for t in [60, -120, 60, 0]: koch(a/3, order-1) left(t)
Completed code:
# Choose colours and size color("sky blue", "white") bgcolor("black") size = 400 order = 0 # Ensure snowflake is centred penup() backward(size/1.732) left(30) pendown() # Make it fast tracer(100) hideturtle() begin_fill() # Three Koch curves for i in range(3): koch(size, order) right(120) end_fill() # Make the last parts appear update()