数据结构___绘制二叉树
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()
相关推荐
koushr 2020-11-12
zhangxiafll 2020-11-13
kikaylee 2020-10-31
范范 2020-10-28
MILemon 2020-10-22
hugebawu 2020-10-12
LauraRan 2020-09-28
shenwenjie 2020-09-24
omyrobin 2020-09-23
guangcheng 2020-09-22
qiangde 2020-09-13
hanyujianke 2020-08-18
晨曦之星 2020-08-14
xiesheng 2020-08-06
KAIrving 2020-08-02
xiesheng 2020-08-02
范范 2020-07-30
chenfei0 2020-07-30