-
Notifications
You must be signed in to change notification settings - Fork 0
/
rock-paper-scissors.py
35 lines (35 loc) · 1.23 KB
/
rock-paper-scissors.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
import random
print("\nType R for Rock\nType P for Paper\nType S for Scissors")
my_dict={'R':"Rock",'P':"Paper",'S':"Scissors"}
user_count=0
comp_count=0
games=int(input("\nEnter the number of games you want to play: "))
while(comp_count+user_count<games):
flag=0
user_input=input("\nUser's Input: ")[0]
user_input=user_input.upper()
for i in my_dict.keys():
if(user_input==i):
flag=1
break
if(flag!=1):
print("INVALID INPUT")
continue
comp_input=random.choice(list(my_dict.keys()))
print("Computer's Input: ", my_dict[comp_input])
if ( user_input=='R' and comp_input=='P' ) or ( user_input=='P' and comp_input=='S' ) or ( user_input=='S' and comp_input=='R' ):
comp_count+=1
elif ( user_input=='P' and comp_input=='R' ) or ( user_input=='S' and comp_input=='P' ) or ( user_input=='R' and comp_input=='S' ):
user_count+=1
else:
print("TIE")
print("\nSCORE:")
print("User Score:",user_count,"\tComputer Score:",comp_count,"\n")
print("\n\t\tFINAL SCORE:")
print("User Score:",user_count,"\t\t\tComputer Score:",comp_count,"\n")
if user_count>comp_count:
print("\n\tCONGRATULATIONS! YOU WON!")
elif user_count<comp_count:
print("\n\t\tSORRY! YOU LOST!")
else:
print("\n\t\tOOPS! IT'S A TIE!")