python中一个画树的程序,能解释一下是怎么运行的吗

lerrorgk
  • 8

主函数部分我懂,tree函数是怎么运行的呢,能解释下吗

from turtle import Turtle, mainloop

def tree(plist, l, a, f):
    if l > 5:  
        lst = []
            for p in plist:
                p.forward(l)
                q = p.clone()
                p.left(a)
                q.right(a)
                lst.append(p)
                lst.append(q)
                tree(lst, l * f, a, f)
                
def main():
    p = Turtle()
    p.color("green")
    p.pensize(5)
    p.hideturtle()
    p.speed(10)
    p.left(90) 
    p.penup()
    p.goto(0, -200)
    p.pendown()
    t = tree([p], 200, 65, 0.6375)
    
main()
回复
阅读 2.4k
1 个回答

main函数最下边,不是传进去四个参数调用tree函数了吗 t = tree([p], 200, 65, 0.6375)

[p] 对应 参数plist, 200对应参数 l,65对应参数 a, 0.6375对应参数 f

你应该去看一下什么叫形参,什么叫实参

宣传栏