码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构___绘制二叉树

时间:2020-04-07 00:31:10      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:end   hide   size   gre   port   imp   bsp   ranch   rtl   

import turtle

def tree(branch_len):
    if branch_len > 5: #树干太短不画,即递归结束条件
        t.forward(branch_len)#画树干
        t.right(20)  #右倾斜20度
        tree(branch_len - 15) #递归调用,画右边的小树,树干减少15
        t.left(40)   #向左回40度,即左倾斜20度
        tree(branch_len - 15)   #递归调用,画左边的小树,树干减少15
        t.right(20)   #向右回20度,即回正
        t.backward(branch_len)   #海龟退回原位置
        
    
t = turtle.Turtle()
t.left(90)
t.penup()
t.backward(100)
t.pendown()
t.pencolor(‘green‘)
t.pensize(2)
tree(75)   #画树干长度为75的二叉树
t.hideturtle()
turtle.done()

数据结构___绘制二叉树

标签:end   hide   size   gre   port   imp   bsp   ranch   rtl   

原文地址:https://www.cnblogs.com/tomhu/p/12650338.html

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