First of all, I haven’t played it. However…
Cheating without cheating: read the RPS_game.py file to understand the implementation so you can understand what to write as an answer. Why do I consider that as not cheating? Because f you understand what it is in that file, you are understanding python - which is the most important aspect of the course anyway.
Hint without reading RPS_game.py: According to what I quickly read from the implementation, you will face a very simple probabilistic problem. My first guess is that you will have to increase the probability of some of your responses so it matches the chance of winning. Following the history helps to get an inside of the distribution of the bot actions. If I am right, you will have to match that distribution.
Based on what I read from the implementation this statement in the description of the exercise: "A program that picks at random will usually win 50% of the time. " might NOT applicable to this example in particular. I think it won’t be 50% (try to measure it?).