Koch curve drawing

Koch curve drawing source

 

  1. # KochDrawV1.py
  2. import turtle
  3. def koch(size, n):
  4.     if =0:
  5.         turtle.fd(size)
  6.     else:
  7.         for angle in [060-12060]:
  8.            turtle.left(angle)
  9.            koch(size/3, n-1)
  10. def main():
  11.     turtle.setup(800,400)
  12.     turtle.penup()
  13.     turtle.goto(-300-50)
  14.     turtle.pendown()
  15.     turtle.pensize(2)
  16.     Koch ( 600 , . 3 )      # 0 Koch curve length order, order
  17.     turtle.hideturtle()
  18. main()

Koch snowflakes drawing source

 

 

  1. # KochDrawV2.py
  2. import turtle
  3. def koch(size, n):
  4.     if =0:
  5.         turtle.fd(size)
  6.     else:
  7.         for angle in [060-12060]:
  8.            turtle.left(angle)
  9.            koch(size/3, n-1)
  10. def main():
  11.     turtle.setup(600,600)
  12.     turtle.penup()
  13.     turtle.goto(-200100)
  14.     turtle.pendown()
  15.     turtle.pensize(2)
  16.     Level  . 3       # order Koch snowflake. 3, the order
  17.     koch(400,level)     
  18.     turtle.right(120)
  19.     koch(400,level)
  20.     turtle.right(120)
  21.     koch(400,level)
  22.     turtle.hideturtle()
  23. main()

 

Guess you like

Origin www.cnblogs.com/oycc2000/p/11247535.html