使用乌龟制作一棵树(正面朝上)

时间:2015-03-19 20:33:17

标签: python tree turtle-graphics

这是我第一次使用乌龟,所以请耐心等待。我想使用乌龟在python中制作一个树形图。我制作了树,它看起来很完美,除了一个问题,看起来很简单但是,当我打印出我的树时,它看起来像这样。

enter image description here

那么我会添加什么来让我的树正面朝上?这是我的代码。提前谢谢!

import turtle

t = turtle.Turtle()


def tree(length = 100):

    if length < 10:
        return
    t.forward(length)
    t.left(30)
    tree(length *.7)
    t.right(60)
    tree(length * .7)
    t.left(30)
    t.backward(length)
    return


tree()

turtle.done()

1 个答案:

答案 0 :(得分:1)

你必须记住这个函数是递归的,因此你需要将乌龟变成函数之外的东西。你可以在一个函数中使用一个函数,但我只是在你调用函数之前将乌龟变成全局范围:

t.left(90) # then call tree after with tree()