【发布时间】:2015-06-06 05:01:42
【问题描述】:
我正在尝试在 Python 中绘制一棵分形树,它有 3 个分支。我知道如何画一棵有 2 个分支的树,但是有 3 个分支......不确定 试图找到例子,但找不到。只找到了有两个分支的树的例子。 有没有人知道如何做到这一点?
对于 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()
【问题讨论】:
-
您了解现有代码中选择的角度吗?你认为一棵三枝树的树枝应该在什么角度?
-
或多或少......问题是如何分配额外的代码行以及如何划分这些角度
标签: python turtle-graphics fractals