案例描述
分形几何学的基本思想:客观事物具有自相似的层次结构,局部与整体在形态、功能、信息、时间、空间等方面具有统计意义上的相似性,成为自相似性。自相似性是指局部是整体成比例缩小的性质。
代码
import turtle
def draw_bratch(branch_length):
if branch_length >5:
#绘制右侧树枝
turtle.forward(branch_length)
print('向前:',branch_length)
turtle.right(20)
print('右转:',20)
draw_bratch(branch_length-15)
#绘制左侧树枝
turtle.left(40)
print('左转:',40)
draw_bratch(branch_length-15)
#返回上一节点
turtle.right(20)
print('右转:',20)
turtle.backward(branch_length)
print('后退:',branch_length)
if branch_length < 40:
turtle.pencolor('green')
else:
turtle.pencolor('red')
def main():
turtle.left(90)
turtle.penup()
turtle.backward(300)
turtle.pendown()
draw_bratch(40)
turtle.exitonclick()
if __name__ == '__main__':
main()