3
我想绘制一个Python中的分形树,它有3个分支。我知道如何绘制一棵树有两个分支,但有三个分支......不知道 试图找到例子,但不能。只发现了两个分支树的例子。 有没有人有任何想法如何做到这一点?在Python中绘制分形树
对于2个分支树我用下面的代码:
import turtle
def tree(f_lenght, min_lenght=10):
"""
Draws a tree with 2 branches using recursion
"""
turtle.forward(f_lenght)
if f_lenght > min_lenght:
turtle.left(45)
tree(0.6*f_lenght, min_lenght)
turtle.right(90)
tree(0.6*f_lenght, min_lenght)
turtle.left(45)
turtle.back(f_lenght)
turtle.left(90)
tree(100)
turtle.exitonclick()
您是否了解在现有代码中选择的角度?你认为树枝在3分枝树上应该在什么角度? – Useless 2015-04-01 13:59:15
或多或少...问题是如何分配额外的代码行以及如何划分这些角度 – MirelK 2015-04-01 14:05:11