具有递归长度的Python

2024-06-26 03:24:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难将随机函数合并到递归树函数中。在

Random应该取drawTree中给定的长度并加/减一个0-length//2的范围。在

我在函数的开头有一条随机线,但它根本没有改变我的图形。在

def drawTree(length, generations):
    length = random.randint(-length//2,length//2)
    if generations == 0:
        pass
    else: 
        turtle.forward(length)
        turtle.left(45)
        drawTree(length/2, generations -1)
        turtle.right(90)
        drawTree(length/2, generations -1)
        turtle.left(45)
        turtle.backward(length)

我的drawScene()函数工作正常

随机线的位置不对吗?在


Tags: 函数图形ifdefrandompassleftlength