使用递归绘制内部三角形

使用递归,向内在屏幕上绘制三角形的倍数。

我的错误代码如下

def recursiveTri(x, y, shrink):

    tt.penup()
    tt.setx(x)
    tt.sety(y)

    if x > -10:
        return

    for element in range(3):
        tt.pendown()
        tt.forward(x)
        tt.right(120)


    recursiveTri(x + shrink, y - shrink, shrink)

def main():
    recursiveTri(-300,300,30)
main()

三角形的大小合适,但不适合放置:

这就是向内形状的含义,需要将其复制为三角形:

评论