小编Ale*_*sed的帖子

使用乌龟图形进行Sierpinski三角递归

我正在尝试编写一个使用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语句后的第二行,我也不知道为什么。谁能帮我?

python recursion turtle-graphics

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

recursion ×1

turtle-graphics ×1