Skip to content

Instantly share code, notes, and snippets.

@jonathanpike
Last active August 29, 2015 14:23
Show Gist options
  • Save jonathanpike/61e7d111f1c25cd38412 to your computer and use it in GitHub Desktop.
Save jonathanpike/61e7d111f1c25cd38412 to your computer and use it in GitHub Desktop.
# from http://www.practicepython.org/exercise/2014/03/26/08-rock-paper-scissors.html
def rps():
playagain = "yes"
print "It's Rock, Paper, Scissors time!"
while playagain == "yes":
player1 = raw_input("Player 1 - What do you choose? ")
player2 = raw_input("Player 2 - What do you choose? ")
if player1 == "rock" and player2 == "rock":
print "Tie."
playagain = raw_input("Do you want to play again? ")
elif player1 == "rock" and player2 == "paper":
print "Player 2 wins!"
playagain = raw_input("Do you want to play again? ")
elif player1 == "rock" and player2 == "scissors":
print "Player 1 wins!"
playagain = raw_input("Do you want to play again? ")
elif player1 == "paper" and player2 == "rock":
print "Player 1 wins!"
playagain = raw_input("Do you want to play again? ")
elif player1 == "paper" and player2 == "paper":
print "Tie."
playagain = raw_input("Do you want to play again? ")
elif player1 == "paper" and player2 == "scissors":
print "Player 2 wins!"
playagain = raw_input("Do you want to play again? ")
elif player1 == "scissors" and player2 == "rock":
print "Player 2 wins!"
playagain = raw_input("Do you want to play again? ")
elif player1 == "scissors" and player2 == "scissors":
print "Tie."
playagain = raw_input("Do you want to play again? ")
elif player1 == "scissors" and player2 == "paper":
print "Player 1 wins!"
playagain = raw_input("Do you want to play again? ")
else:
print "Please put your reponse in lower case and try again."
rps()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment