32 lines
590 B
Python

import turtle
def setup(pencil):
pencil.color('blue')
pencil.penup()
pencil.goto(-200, 100)
pencil.pendown()
def koch(pencil, size, order):
if order == 0:
pencil.forward(size)
else:
for angle in [60, -120, 60, 0]:
koch(pencil, size/3, order-1)
pencil.left(angle)
def main():
pencil = turtle.Turtle()
setup(pencil)
order = 4
size = 400
for i in range(0, 3):
koch(pencil, size, order)
pencil.right(120)
if __name__ == '__main__':
main()
turtle.tracer(100)
turtle.mainloop()