这是我第一次使用乌龟,所以请耐心等待。我想使用乌龟在python中制作一个树形图。我制作了树,它看起来很完美,除了一个问题,看起来很简单但是,当我打印出我的树时,它看起来像这样。
那么我会添加什么来让我的树正面朝上?这是我的代码。提前谢谢!
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()
答案 0 :(得分:1)
你必须记住这个函数是递归的,因此你需要将乌龟变成函数之外的东西。你可以在一个函数中使用一个函数,但我只是在你调用函数之前将乌龟变成全局范围:
t.left(90) # then call tree after with tree()