You now know how to fix Reeborg. So, you have to do it. In your library, define a new class of robots, using the following outline as a model:
class RepairedRobot(UsedRobot): def __init__(self, x=1, y=1, orientation='e', tokens=0, leaky=False): pass def turn_right(self): pass def turn_around(self): pass def is_facing_south(self): pass def is_facing_east(self): pass def is_facing_west(self): pass def face_south(self): pass def face_east(self): pass def face_north(self): pass def face_west(self): pass def left_is_clear(self): pass
Then, you can test your code by running the following program which will make use of the code you wrote in your library.
World("Empty") from test_repair import test test()
The result should look like the image below. Pay close attention to the details of the trace left by the oil leak and make sure your result looks identical.
I assume that you did manage to reproduce the image above. If so, you have made much progress in understanding Object-Oriented Programming using Python and are ready to move on to another tutorial.