[Rock-Paper-Scissors] Rock-Paper-Scissors is a simple two-player game where, at a signal, players make figures with their hands, representing a rock, a piece of paper, or a pair of scissors. The winner is determined according to a set of rules. You can find the official rules under the Resources.
A brief summary:
If the two players choose the same “character” it’s a tie, and the game repeats Rock beats Scissors Paper beats Rock Scissors beats Paper You have been tasked to create a simple version of this game with Python. In your version, one player will be controlled by the computer and the other player controlled by you - the user (i.e CPU vs Player).
You should make use of the inbuilt Python module random and its choice method.
Instructions:
Create a new Python file and call it main.py. Inside it you'll create your game.
Create a list to store all possible options:
"R" for "rock",
"P" for "paper",
"S" for "scissors".
When the program is run, ask the user to pick an option between "R", "P" or "S"
If user input is invalid (not amongst our options), print an error, and ask for their input again (should be a loop)
Use the choice
function from the inbuilt Python random
module to make a choice for CPU player(computer).
Print both player's moves in the format: Player (Rock) : CPU (Paper)
Check both player's moves:
If there is a winner, print the winner, and the program ends.
If it's a tie (the computer and player pick the same move), restart the game from step 3
This game comprises of 3 rounds, if any any of the participants wins 2 even, authomaticallly that player is a winner. It has modules in a directory called localpackage and with the name myFunctions. and the functions where imported into the main file the main file has one function which iterates over again if there is a tie. Enjoy!