分形树 15.5
Python
def fractal_tree(branch_len, depth, angle=30):
"""绘制分形树"""
if depth > 0:
# 绘制主干
t.forward(branch_len)
# 右分支
t.right(angle)
fractal_tree(branch_len * 0.7, depth-1, angle)
# 左分支
t.left(2 * angle)
fractal_tree(branch_len * 0.7, depth-1, angle)
# 返回原位置
t.right(angle)
t.backward(branch_len)
# 绘制分形树
t.clear()
t.penup()
t.goto(0, -200)
t.pendown()
t.left(90)
t.pencolor("green")
fractal_tree(80, 6)