导入turtle库
import turtle as t
定义二叉树函数
def tree(l):
if l > 0:
t.forward(l)
t.left(30)
tree(l-20)
t.right(60)
tree(l-20)
t.left(30)
t.forward(l * -1)
该函数拥有以下三个规则:
1、先全部执行左边
2、左边执行完成后执行右边
3、回退
完整代码如下:
import turtle as t
def tree(l):
if l > 0:
t.forward(l)
t.left(30)
tree(l-20)
t.right(60)
tree(l-20)
t.left(30)
t.forward(l * -1)
t.left(90)
tree(100)
t.done()