forked from krimanisha/Hacktoberfest21
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RockPaperScissor.py
67 lines (64 loc) · 1.85 KB
/
RockPaperScissor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import random
# This library helps make a random choice.
c = True
# Loop runs until this is true.
cu = ["r","p","s"]
# Stores the choices available for the computer
ps = 0
# This stores the player score.
cus = 0
# This stores the computer score.
while(c):
print("Enter r for \" ROCK \"")
print("Enter p for \" PAPER \"")
print("Enter s for \" SCISSOR \"")
print("Enter w to reset")
print("Enter q to quit the game")
print("Player score = ",ps)
print("Computer score = ",cus)
# The current score gets printed.
if(ps > cus):
print("PLAYER Winning.")
elif(cus > ps):
print("COMPUTER Winning.")
elif(ps == 0 and cus == 0):
print("Let's Begin the Game!")
else:
print("It's a TIE!")
p_choice = input("Enter your choice ")
for j in range(10000):
print("\n")
c_choice = random.choice(cu)
print("Your Choice:\t",p_choice)
if(p_choice=="r" or p_choice=="p" or p_choice=="s"):
print("Computer chose:\t",c_choice)
if (p_choice == "r" and c_choice == "p"):
cus += 1
print("Computer won.")
elif (p_choice == "r" and c_choice == "s"):
ps += 1
print("Player won.")
elif (p_choice == "p" and c_choice == "r"):
ps += 1
print("Player won.")
elif (p_choice == "p" and c_choice == "s"):
cus += 1
print("Computer won.")
elif (p_choice == "s" and c_choice == "p"):
cus += 1
print("Computer won.")
elif (p_choice == "s" and c_choice == "r"):
cus += 1
print("Computer won.")
elif (p_choice == c_choice):
print("It's a Draw!")
elif(p_choice == "w"):
ps = 0
cus = 0
# This resets the scores.
elif (p_choice == "q"):
c = False
# This ends the loop.
else:
print("Wrong input")
print("Game Over")