VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python爬虫 >
  • 教你用Python画了一棵圣诞树(2)

for j in range(2):
  •  
    x = 30 * j
  •  
    square.goto(x, -y + 280)
  •  
    square.stamp()
  •  
    square.goto(-x, -y + 280)
  •  
    square.stamp()
  • 效果:

    方法二:

    
    	
    1.  
      import turtle
    2.  
    3.  
    4.  
      # 定义圣诞树的绿叶函数
    5.  
      def tree(d, s):
    6.  
      if d <= 0:
    7.  
      return
    8.  
      turtle.forward(s)
    9.  
      tree(d - 1, s * .8)
    10.  
      turtle.right(120)
    11.  
      tree(d - 3, s * .5)
    12.  
      turtle.right(120)
    13.  
      tree(d - 3, s * .5)
    14.  
      turtle.right(120)
    15.  
      turtle.backward(s)
    16.  
    17.  
    18.  
      n = 100
    19.  
      """ 设置绘图速度
    20.  
      'fastest' : 0
    21.  
      'fast' : 10
    22.  
      'normal' : 6
    23.  
      'slow' : 3
    24.  
      'slowest' : 1
    25.  
      """
    26.  
      turtle.speed('fastest') # 设置速度
    27.  
    28.  
      turtle.left(90)
    29.  
      turtle.forward(3 * n)
    30.  
      turtle.color("orange", "yellow")
    31.  
      turtle.left(126)
    32.  
    33.  
    34.  
      # turtle.begin_fill()
    35.  
      for i in range(5):
    36.  
      turtle.forward(n / 5)
    37.  
      turtle.right(144)
    38.  
      turtle.forward(n / 5)
    39.  
      turtle.left(72)
    40.  
      turtle.end_fill()
    41.  
      turtle.right(126)
    42.  
      turtle.color("dark green")
    43.  
      turtle.backward(n * 4.8)
    44.  
    45.  
      # 执行函数
    46.  
      tree(15, n)
    47.  
      turtle.backward(n / 5)

    效果:


    
    相关教程
              
    关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号