While Kara is not on a leaf, he attempts to walk straight ahead. When there is a tree in front of him, he walks around it.
while not kara.onLeaf(): if kara.treeFront(): kara.turnLeft() kara.move() kara.turnRight() kara.move() kara.move() kara.turnRight() kara.move() kara.turnLeft() else: kara.move() kara.removeLeaf()