分形树
题目描述
利用Turtle画出如本题图-1所示的分形树。
要求: 1. 数目主干向上生长 2. 分形层数为4,二叉树 3. 第一层树枝长度为60,逐层减6 4. 左右树枝的倾斜角度不限,最终效果与图-1所示大致相同即可 5. 必须能看出绘图过程
代码详解
展开查看
import turtle as t t.setheading(90) def drawTree(n,tl): if n==0: return t.left(30) t.fd(tl) drawTree(n-1, tl-6) # 递归 左边 t.fd(-tl) t.right(60) t.fd(tl) drawTree(n-1, tl-6) # 递归 右边 t.fd(-tl) t.left(30) drawTree(4,60) t.done()