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

2021-02-21 03:20

阅读:575

标签: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


评论


亲,登录后才可以留言!