Skip to content

Commit b0b05ab

Browse files
authored
Added Rock, Paper, Scissors, Lizard and Spock
1 parent 60020f5 commit b0b05ab

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

RockPaperScissorsLizardSpock.py

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
print ("**** Let's Play Rock Paper Scissors Lizard Spock ****")
2+
print("Rules:\nScissors cuts Paper\nPaper covers Rock\nRock crushes Lizard\nLizard poisons Spock\nSpock smashes Scissors\nScissors decapitates Lizard\nLizard eats Paper\nPaper disproves Spock\nSpock vaporizes Rock\nand as it always has, Rock crushes Scissors")
3+
stringPlayer1 = input ("\n\nPlayer 1 Turn: Rock, Paper, Scissors, Lizard, or Spock: ")
4+
stringPlayer2 = input ("Player 2 Turn: Rock, Paper, Scissors, Spock, or Lizard: ")
5+
if (stringPlayer1 == stringPlayer2 ):
6+
print ("Tie: Both players chose:") + stringPlayer1
7+
8+
elif (stringPlayer1 == 'Scissors' and stringPlayer2 == 'Paper'):
9+
print ("Player 1 wins: Scissors cut Paper.")
10+
11+
elif (stringPlayer1 == 'Paper' and stringPlayer2 == 'Rock'):
12+
print ("Player 1 wins: Paper covers Rock.")
13+
14+
elif (stringPlayer1 == 'Rock' and stringPlayer2 == 'Lizard'):
15+
print ("Player 1 wins: Rock crushes Lizard.")
16+
17+
elif (stringPlayer1 == 'Lizard' and stringPlayer2 == 'Spock'):
18+
print ("Player 1 wins: Lizard poisons Spock.")
19+
20+
elif (stringPlayer1 == 'Spock' and stringPlayer2 == 'Scissors'):
21+
print ("Player 1 wins: Spock smashes Scissors.")
22+
23+
elif (stringPlayer1 == 'Scissors' and stringPlayer2 == 'Lizard'):
24+
print ("Player 1 wins: Scissors decapitates Lizard.")
25+
26+
elif (stringPlayer1 == 'Lizard' and stringPlayer2 == 'Paper'):
27+
print ("Player 1 wins: Lizard eats Paper.")
28+
29+
elif (stringPlayer1 == 'Paper' and stringPlayer2 == 'Spock'):
30+
print ("Player 1 wins: Paper disproves Spock.")
31+
32+
elif (stringPlayer1 == 'Spock' and stringPlayer2 == 'Rock'):
33+
print ("Player 1 wins: Spock vaporizes Rock.")
34+
35+
elif (stringPlayer1 == 'Rock' and stringPlayer2 == 'Scissors'):
36+
print ("Player 1 wins: Rock crushes Scissors.")
37+
38+
39+
elif (stringPlayer2 == 'Scissors' and stringPlayer1 == 'Paper'):
40+
print ("Player 2 wins: Scissors cut Paper.")
41+
42+
elif (stringPlayer2 == 'Paper' and stringPlayer1 == 'Rock'):
43+
print ("Player 2 wins: Paper covers Rock.")
44+
45+
elif (stringPlayer2 == 'Rock' and stringPlayer1 == 'Lizard'):
46+
print ("Player 2 wins: Rock crushes Lizard.")
47+
48+
elif (stringPlayer2 == 'Lizard' and stringPlayer1 == 'Spock'):
49+
print ("Player 2 wins: Lizard poisons Spock.")
50+
51+
elif (stringPlayer2 == 'Spock' and stringPlayer1 == 'Scissors'):
52+
print ("Player 2 wins: Spock smashes Scissors.")
53+
54+
elif (stringPlayer2 == 'Scissors' and stringPlayer1 == 'Lizard'):
55+
print ("Player 2 wins: Scissors decapitates Lizard.")
56+
57+
elif (stringPlayer2 == 'Lizard' and stringPlayer1 == 'Paper'):
58+
print ("Player 2 wins: Lizard eats Paper.")
59+
60+
elif (stringPlayer2 == 'Paper' and stringPlayer1 == 'Spock'):
61+
print ("Player 2 wins: Paper disproves Spock.")
62+
63+
elif (stringPlayer2 == 'Spock' and stringPlayer1 == 'Rock'):
64+
print ("Player 2 wins: Spock vaporizes Rock.")
65+
66+
elif (stringPlayer2 == 'Rock' and stringPlayer1 == 'Scissors'):
67+
print ("Player 2 wins: Rock crushes Scissors.")
68+
69+
70+
71+
72+
else:
73+
print ("Error: Somebody did not select Rock, Paper, Scissors, Lizard or Spock.")

0 commit comments

Comments
 (0)