种“二叉树”用的“材料”(源代码)
二叉树作为学习编程语言的一个简单且重要的内容,因此掌握其写法很有必要。前几日,植树节给大家发了二叉树的视频,有很多人询问其源代码,今天就公布给大家,当然方法不是唯一的,希望笔者的方法对你有帮助。
-
Scratch版本
2.Python版本
import turtle as t
t.title("植树节")
a = 10
b = a*1.8
c = a*13
t.speed(0)
t.penup()
t.goto(0,-200)
t.pencolor('OliveDrab')
t.pendown()
t.seth(90)
def tree(section,size,length):
if section > 1:
t.pensize(size)
t.forward(length)
t.left(45)
tree(section-1,size*0.5,length*0.7)
t.right(85)
tree(section-1,size*0.5,length*0.7)
t.pensize(size)
t.right(140)
t.forward(length)
t.left(180)
t.clear()
tree(a,b,c)
t.done()
全文结束
感谢关注
请点“在看”,让更多人看到精彩👇