zoukankan      html  css  js  c++  java
  • python: 递归函数(科赫雪花)

     1 import turtle as t
     2 def kehe(size,n):             #递归函数
     3     if n==0:
     4         t.fd(size)            #阶数为0时,为一直线
     5     else:
     6         for i in [0,60,-120,60]:
     7             t.left(i)
     8             kehe(size/3,n-1)
     9 def main():
    10     t.screensize(600,600,"black")  #调整画布大小,设置背景色为黑色
    11     #t.setup(600,600,0,0)
    12     t.penup()
    13     t.goto(-100,100)
    14     t.pensize(3)
    15     t.pencolor("red")   #红色画笔描边
    16     t.pendown()
    17     t.speed(20)
    18 
    19     level=3              #三阶科赫雪花,阶数:3
    20     t.fillcolor("white") #填充白色
    21     t.begin_fill()       #填充开始
    22 
    23     kehe(200,level)
    24     t.right(120)
    25     kehe(200,level)
    26     t.right(120)
    27     kehe(200,level)
    28     t.right(120)
    29 
    30     t.end_fill()        #填充结束
    31     t.hideturtle()      #隐藏画笔
    32     t.done()
    33 main()

    蜗牛跑的慢,是因为没有腿儿!
  • 相关阅读:
    Chp18: Hard
    内存泄漏 和 内存溢出
    Chp4: Trees and Graphs
    trie树--详解
    Tries
    Comparable & Comparator
    memory leak
    8个月从CS菜鸟到拿到Google Offer的经历+内推
    Word Ladder II
    Java垃圾回收机制
  • 原文地址:https://www.cnblogs.com/xier/p/10420066.html
Copyright © 2011-2022 走看看