diff --git a/rock-paper-scissors/python/rock-paper-scissors.py b/rock-paper-scissors/python/rock-paper-scissors.py new file mode 100644 index 000000000..83e4fd4fb --- /dev/null +++ b/rock-paper-scissors/python/rock-paper-scissors.py @@ -0,0 +1,67 @@ +""" Rock Paper Scissors + +---------------------------------------- + +""" + +import random + +import os + +import re + +os.system('cls' if os.name=='nt' else 'clear') + +while (1 < 2): + +print ("\n") + +print ("Rock, Paper, Scissors - Shoot!") + +userChoice = input("Choose your weapon [R]ock], [P]aper, or [S]cissors: ") + +if not re.match("[SsRrPp]", userChoice): + +print ("Please choose a letter:") + +print ("[R]ock, [S]cissors or [P]aper.") + +continue + +# Echo the user's choice + +print ("You chose: " + userChoice) + +choices = ['R', 'P', 'S'] + +opponenetChoice = random.choice(choices) + +print ("I chose: " + opponenetChoice) + +if opponenetChoice == str.upper(userChoice): + +print ("Tie! ") + +#if opponenetChoice == str("R") and str.upper(userChoice) == "P" + +elif opponenetChoice == 'R' and userChoice.upper() == 'S': + +print ("Scissors beats rock, I win! ") + +continue + +elif opponenetChoice == 'S' and userChoice.upper() == 'P': + +print ("Scissors beats paper! I win! ") + +continue + +elif opponenetChoice == 'P' and userChoice.upper() == 'R': + +print ("Paper beat rock, I win!") + +continue + +else: + +print ("You win!")