Python Trying to turn this tree drawing program into a recus

(Python) Trying to turn this tree drawing program into a recusive tree drawing program. Make two recursive calls in drawtree with smaller length and width. Let the same program deal with how the smaller trees are drawn.

import turtle

def drawtree(length, w, t):
   def drawbranch(length, w, t):
       t.width(w)
       t.forward(length)

   drawbranch(length, w, t)
   t.left(45)
   drawbranch(length * 0.6, w * 0.6, t)
   t.backward(length * 0.6)
   t.right(90)
   drawbranch(length * 0.6, w * 0.6, t)
   t.backward(length * 0.6)
   t.left(45)
   t.backward(length)

def main():
   t = turtle.Turtle()
   screen = t.getscreen()
   t.goto(0, -200)
   t.speed(100)
   t.seth(90)
   drawtree(200, 20, t)
   screen.exitonclick()

Solution

import turtle

myTurtle = turtle.Turtle()
myWin = turtle.Screen()

def drawSpiral(myTurtle, lineLen):
    if lineLen > 0:
        myTurtle.forward(lineLen)
        myTurtle.right(90)
        drawSpiral(myTurtle,lineLen-5)

drawSpiral(myTurtle,100)
myWin.exitonclick()

(Python) Trying to turn this tree drawing program into a recusive tree drawing program. Make two recursive calls in drawtree with smaller length and width. Let

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site