Koch curve drawing source
- # KochDrawV1.py
- import turtle
- def koch(size, n):
- if n == 0:
- turtle.fd(size)
- else:
- for angle in [0, 60, -120, 60]:
- turtle.left(angle)
- koch(size/3, n-1)
- def main():
- turtle.setup(800,400)
- turtle.penup()
- turtle.goto(-300, -50)
- turtle.pendown()
- turtle.pensize(2)
- Koch ( 600 , . 3 ) # 0 Koch curve length order, order
- turtle.hideturtle()
- main()
Koch snowflakes drawing source
- # KochDrawV2.py
- import turtle
- def koch(size, n):
- if n == 0:
- turtle.fd(size)
- else:
- for angle in [0, 60, -120, 60]:
- turtle.left(angle)
- koch(size/3, n-1)
- def main():
- turtle.setup(600,600)
- turtle.penup()
- turtle.goto(-200, 100)
- turtle.pendown()
- turtle.pensize(2)
- Level = . 3 # order Koch snowflake. 3, the order
- koch(400,level)
- turtle.right(120)
- koch(400,level)
- turtle.right(120)
- koch(400,level)
- turtle.hideturtle()
- main()