案例分析:
1、树干初始值为50
2、每次绘制完树枝后,画笔右转20度
3、绘制下一段树枝时,长度减少15,。重复2——3操作直到终止
4、终止条件:树干长度小于5,此时为顶端树枝
5、达到终止条件后,画笔左转40度,以当前长度减少15,绘制树枝
6、右转20度,回到原方向,退回上一个节点,直到操作完
示例代码
## 绘制分型树,末梢的树枝的颜色不同
import turtle
def draw_brach(brach_length):
if brach_length > 5:
if brach_length < 40:
turtle.color('green')
else:
<