科赫曲线绘制


科赫曲线绘制源代码

 

  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阶科赫曲线长度,阶数
  17.     turtle.hideturtle()
  18. main()

科赫雪花绘制源代码

 

 

  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      # 3阶科赫雪花,阶数
  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()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM