【发布时间】:2017-02-12 15:52:13
【问题描述】:
到目前为止,我在 python 中有这个
import turtle
import math
t = turtle.Turtle()
t.shape("turtle")
t.lt(90)
lv = 11
l = 100
s = 17
t.penup()
t.bk(l)
t.pendown()
t.fd(l)
def draw_tree(l, level):
l = 3.0/4.0*l
t.lt(s)
t.fd(l)
level +=1
if level<lv:
draw_tree(l, level)
t.bk(l)
t.rt(2*s)
t.fd(l)
if level<=lv:
draw_tree(l, level)
t.bk(l)
t.lt(s)
level -=1
t.speed(100)
draw_tree(l, 2)
但我有点纠结于如何前进,因为我需要伸手去建造这棵树。这就是我想要制作的:
谁能告诉我我做错了什么?
【问题讨论】:
-
不知道为什么它把字母 l 改成了 1,但应该是 l 而不是 1
-
它目前画的是什么?你至少能得到树的“树干”吗?一个分支?
标签: python turtle-graphics fractals