使用 Turtle 制作一棵树(正面朝上)
Making a Tree using Turtle (That is right side up)
这是我第一次使用 turtle,请多多包涵。我想用 turtle 在 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()
你一定要记住函数是递归的,所以你需要在函数外转乌龟。您可以在函数中使用函数,但我会在调用函数之前在全局范围内转动海龟:
t.left(90) # then call tree after with tree()
这是我第一次使用 turtle,请多多包涵。我想用 turtle 在 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()
你一定要记住函数是递归的,所以你需要在函数外转乌龟。您可以在函数中使用函数,但我会在调用函数之前在全局范围内转动海龟:
t.left(90) # then call tree after with tree()