我正在尝试编写一个使用Turtle用python绘制sierpinski树的程序。这是我的主意:
import turtle
def draw_sierpinski(length,depth):
window = turtle.Screen()
t = turtle.Turtle()
if depth==0:
for i in range(0,3):
t.fd(length)
t.left(120)
else:
draw_sierpinski(length/2,depth-1)
t.fd(length/2)
draw_sierpinski(length/2,depth-1)
t.bk(length/2)
t.left(60)
t.fd(length/2)
t.right(60)
draw_sierpinski(length/2,depth-1)
window.exitonclick()
draw_sierpinski(500,1)
Run Code Online (Sandbox Code Playgroud)
该程序没有到达else语句后的第二行,我也不知道为什么。谁能帮我?