我有這個迄今爲止在蟒蛇繪製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)
但我有點卡住關於如何proges,因爲我需要達到建立這種樹。這就是我想要產生:
任何一個可以告訴我什麼,我做錯了什麼?
不知道爲什麼它改變了字母l 1,但應該是升而不是1 – Sebastian
這是什麼目前畫畫嗎?你能夠獲得至少樹的「樹幹」嗎?一個分支? –