Advertisement
brandonmunda1

RockPaperScissors

Feb 23rd, 2022
784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.98 KB | None | 0 0
  1. # Write your code here :-)
  2. import random, sys
  3.  
  4. print('ROCK, PAPER, SCISSORS')
  5.  
  6. # These variables keep track of the number of wins, losses, and ties.
  7. wins = 0
  8. losses = 0
  9. ties = 0
  10.  
  11. while True: # The main game loop.
  12.     print('%s Wins, %s Losses, %s Ties' % (wins, losses, ties))
  13.     while True: # The player input loop.
  14.         print('Enter your move: (r)ock (p)aper (s)cissors or (q)uit')
  15.         playerMove = input()
  16.         if playerMove == 'q':
  17.             sys.exit() # Quit the program.
  18.         if playerMove == 'r' or playerMove == 'p' or playerMove == 's':
  19.             break # Break out of the player input loop.
  20.         print('Type one of r, p, s, or q.')
  21.     # Display what the player chose:
  22.     if playerMove == 'r':
  23.         print('ROCK versus...')
  24.     elif playerMove == 'p':
  25.         print('PAPER versus...')
  26.     elif playerMove == 's':
  27.         print('SCISSORS versus...')
  28.        
  29.     # Display what the computer chose:
  30.     randomNumber = random.randint(1,3)
  31.     if randomNumber == 1:
  32.         computerMove = 'r'
  33.         print('ROCK')
  34.     elif randomNumber == 2:
  35.         computerMove = 'p'
  36.         print ('PAPER')
  37.     elif randomNumber == 3:
  38.         computerMove = 's'
  39.         print('SCISSORS')
  40.        
  41.     # Display and record the win/loss/tie:
  42.     if playerMove == computerMove:
  43.         print('It is a tie!')
  44.         ties = ties + 1
  45.     elif playerMove == 'r' and computerMove == 's':
  46.         print('You win!')
  47.         wins = wins + 1
  48.     elif playerMove == 'p' and computerMove == 'r':
  49.         print('You win!')
  50.         wins = wins + 1
  51.     elif playerMove == 's' and computerMove == 'p':
  52.         print('You win!')
  53.         wins = wins + 1
  54.     elif playerMove == 'r' and computerMove == 'p':
  55.         print('You lose!')
  56.         losses = loses + 1
  57.     elif playerMove == 'p' and computerMove == 's':
  58.         print('You lose!')
  59.         losses = losses + 1
  60.     elif playerMove == 's' and computerMove == 'r':
  61.         print('You lose!')
  62.         losses = losses + 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement