分形树
def draw_tree(size):
if size > SIZE_TREE: # 如果size在范围内,那么可以画树
# 右边
turtle.forward(size) # 先向前走size
turtle.right(20) # 右转20°
draw_tree(size / 1.5) # 再继续右转 长度减半 走不动时往左边转40°
# 左边
turtle.left(40) # 左转40°
draw_tree(size / 1.5) # 画左边的树 长度减半 走不动时 右转20回到原来角度
# 回到之前的树枝
turtle.right(20)
turtle.backward(size) # 退回去画的是原来的长度

【华为OD机试真题】可以转到CSDN相关专栏订阅学习:https://blog.csdn.net/weixin_45541762/article/details/129903356

浙公网安备 33010602011771号