Advertisement
Guest User

RPSLS

a guest
Nov 25th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.19 KB | None | 0 0
  1. import random
  2. #Rock Paper Scisscors Lizard Spock Game
  3.      
  4. #Name to number
  5. rock = ("test")
  6. paper = ()
  7. scisscors = ()
  8. lizard = ()
  9. Spock = ()
  10. def main():
  11.     print ("Lets play rock, paper, scissors, lizard, Spock")
  12.     player = user_guess()
  13.     computer = npc_guess()
  14.     complete(player,computer)
  15.     rock = player
  16.     if rock == "test":
  17.         main()
  18.        
  19.  
  20. def user_guess(): #Users hand in RPSLS
  21.     player = input("Choose 'rock', 'paper', 'scisscors', 'lizard', 'Spock'\n")
  22.     #player = "rock"
  23.     rock = player
  24.     game = True
  25.     while game:
  26.         if player == 'rock' or player == 'paper' or player == 'scisscors'\
  27.         or player == 'lizard' or player == 'Spock':
  28.             return player
  29.     else:
  30.         print("That Choice isn't valid.")
  31.    
  32.      
  33. def npc_guess(): #computers hand in RPSLS
  34.     computer = random.randrange(0, 5)
  35.     if computer == 0:
  36.         print("The NPC has chosen rock")
  37.         computer = "rock"
  38.     elif computer == 1:
  39.         print("The NPC has chosen paper")
  40.         computer = "paper"
  41.     elif computer == 2:
  42.         print("The NPC has chosen scisscors")
  43.         computer = "scisscors"
  44.     elif computer == 3:
  45.         print("The NPC has chosen lizard")
  46.         computer = "lizard"
  47.     elif computer == 4:
  48.         print("The NPC has chosen Spock")
  49.         computer = "Spock"
  50.     return computer
  51.      
  52. def complete(player, computer): #determines if the computer beat you, if not you win or tie.
  53.     if (computer == 'rock' and player == 'lizard') or ( computer == 'rock' and player == 'paper')\
  54.         or (computer == 'paper' and player == 'scisscors') or (computer == 'paper' and player == 'Spock')\
  55.         or (computer == 'scisscors' and player == 'paper') or (computer == 'paper' and player == 'lizard')\
  56.         or (computer == 'lizard' and player == 'paper') or (computer == 'lizard' and player == 'Spock')\
  57.         or (computer == 'Spock' and player == 'rock') or (computer == 'Spock' and player == 'scisscors'):
  58.             print('The Computer wins',computer,'beats',player)
  59.     elif computer == player:
  60.         print('It was a tie',computer,'ties',player)
  61.     else:
  62.         print("You win!",player,"beats",computer)
  63.  
  64. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement