Skip to content

Instantly share code, notes, and snippets.

@Phuseos
Created May 3, 2017 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Phuseos/def6edbeb32f6fa30c543215848ddd03 to your computer and use it in GitHub Desktop.
Save Phuseos/def6edbeb32f6fa30c543215848ddd03 to your computer and use it in GitHub Desktop.
Simple Rock Paper Scissors Game
# Made for Python version 2.7 and up
import sys
import random
# Rock, paper scissors
# Declare global
# Program will run until this global has a value of 1
glob_WinLose = 0
# Start game
print("Welcome to rock, paper, scissors. To play, type 'r' for rock, 'p' for paper and 's' for scissors.\n")
def comp_Choise():
#Generate a random response
response = random.randint(1, 3)
if response == int('1'):
return "r"
elif response == int('2'):
return "p"
elif response == int('3'):
return "s"
while glob_WinLose == 0:
user_Input = raw_input("Rock, paper or scissor?\n")
# Get the computer response
comp_Answer = comp_Choise()
comp_PickedR = None
if comp_Answer == "r":
comp_PickedR = "Rock"
elif comp_Answer == "p":
comp_PickedR = "Paper"
elif comp_Answer == "s":
comp_PickedR = "Scissor"
print("The computer picked: " + comp_PickedR)
if user_Input.lower() == comp_Answer:
print "It's a draw!"
else:
if user_Input.lower() == "r":
if comp_Answer == "p":
print("Paper beats rock, you lose!")
glob_WinLose = 1
elif comp_Answer == "s":
print("Rock beats scissor, you win!")
glob_WinLose = 1
elif user_Input.lower() == "p":
if comp_Answer == "r":
print("Paper beats rock, you win!")
glob_WinLose = 1
elif comp_Answer == "s":
print("Scissors beat paper, you lose!")
glob_WinLose = 1
elif user_Input.lower() == "s":
if comp_Answer == "r":
print("Rock beats scissors, you lose!")
glob_WinLose = 1
elif comp_Answer == "p":
print("Scissors beats paper, you win!")
glob_WinLose = 1
else:
print "Please type 'r', 'p' or 's'.\n"
raw_input("Thanks for playing! Press any key to exit.\n")
# Made for Python version 3 and up
import sys
import random
# Rock, paper scissors
# Declare global
# Program will run until this global has a value of 1
glob_WinLose = 0
# Start game
print("Welcome to rock, paper, scissors. To play, type 'r' for rock, 'p' for paper and 's' for scissors.\n")
def comp_Choise():
#Generate a random response
response = random.randint(1, 3)
if response == int('1'):
return "r"
elif response == int('2'):
return "p"
elif response == int('3'):
return "s"
while glob_WinLose == 0:
user_Input = input("Rock, paper or scissor?\n")
# Get the computer response
comp_Answer = comp_Choise()
comp_PickedR = None
if comp_Answer == "r":
comp_PickedR = "Rock"
elif comp_Answer == "p":
comp_PickedR = "Paper"
elif comp_Answer == "s":
comp_PickedR = "Scissor"
print("The computer picked: " + comp_PickedR)
if user_Input.lower() == comp_Answer:
print ("It's a draw!")
else:
if user_Input.lower() == "r":
if comp_Answer == "p":
print("Paper beats rock, you lose!")
glob_WinLose = 1
elif comp_Answer == "s":
print("Rock beats scissor, you win!")
glob_WinLose = 1
elif user_Input.lower() == "p":
if comp_Answer == "r":
print("Paper beats rock, you win!")
glob_WinLose = 1
elif comp_Answer == "s":
print("Scissors beat paper, you lose!")
glob_WinLose = 1
elif user_Input.lower() == "s":
if comp_Answer == "r":
print("Rock beats scissors, you lose!")
glob_WinLose = 1
elif comp_Answer == "p":
print("Scissors beats paper, you win!")
glob_WinLose = 1
else:
print ("Please type 'r', 'p' or 's'.\n")
input("Thanks for playing! Press any key to exit.\n")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment