```
from turtle import Turtle
p=Turtle
def tree(plist,l,a,f):
if l<5:
lst=[]
for i in plist:
p.forward(l)
q=p.clone()
p.right(a)
q.left(a)
lst.append(q)
lst.append(p)
tree(lst,l*f,a,f)
def main():
p.pencolor('green')
p.hideturtle()
p.getscreen().tracer(30,0)
p.right(90)
p.penup()
p.goto(x,y)
p.pendown()
t=tree([i],200,65,0.5)
main()```
你for 循环中定义的p变量与全局变量p重名了
pendown
与penup
后面缺少括号
尝试写为p.pendown()
和p.penup()
有帮助望采纳~