码迷,mamicode.com
首页 > 编程语言 > 详细

python(12)---科赫特雪花

时间:2020-04-11 09:29:37      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:nbsp   env   pytho   lse   几何   none   利用   closed   code   

  科赫特雪花属于分形几何中的一种,本程序利用递归的思想,进行绘制,

递归,难点在于寻找基例和递归链条。

技术图片
 1 #!/usr/bin/env python3
 2 # -*- coding: utf-8 -*-
 3 #koch.py
 4 import turtle
 5 def koch(size,n):
 6     if n==0:
 7         turtle.fd(size)
 8     else:
 9         for angle in[0,60,-120,60]:
10             turtle.left(angle)
11             koch(size/3,n-1)
12 def main():
13     turtle.setup(600,600)
14     turtle.penup()
15     turtle.goto(-200,100)
16     turtle.pendown()
17     turtle.pensize(2)
18     level=3
19     koch(400,level)
20     turtle.right(120)
21     koch(400,level)
22     turtle.right(120)
23     koch(400,level)
24     turtle.hideturtle()
25    
26 main()
snow

 

python(12)---科赫特雪花

标签:nbsp   env   pytho   lse   几何   none   利用   closed   code   

原文地址:https://www.cnblogs.com/xuelanga000/p/12677547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!