我正在尝试使用Python和Turtle绘制Sierpinski树的程序。我的想法如下:
程序没有执行else语句后面的第二行,我不知道为什么。有人能帮帮我吗?
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)
程序没有执行else语句后面的第二行,我不知道为什么。有人能帮帮我吗?
t
实际上是一个全局变量。它应该对文件中创建的任何函数都可见。 - Kevin