Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 48 additions & 29 deletions STP_Game.py
Original file line number Diff line number Diff line change
@@ -1,35 +1,54 @@
import random
user = "Y"
print("Welcome to Stone Paper Scissors")
user_score = 0
computer_score = 0
print("Please Enter your Name below")
name = raw_input()
print("Welcome to Stone Paper Scissors Game, " + str(name))

while(user == "Y"):
choice = input("Enter your choice S for Stone P for Paper and T for Scissors: ").upper()
if choice != "S" and choice != "P" and choice != "T":
print("Invalid Input")
break
cpu = random.randint(0,2)
cpu_choice = None
if cpu == 0:
cpu_choice = "S"
elif cpu == 1:
cpu_choice = "P"
elif cpu == 2:
cpu_choice = "T"
try:
choice = str(raw_input("Enter \"S\" - Stone, \"P\" - Paper, \"T\" - Scissors: ").upper())
if(choice[0] != "S" and choice[0] != "P" and choice[0] != "T"):
print("Game Over, You selection is incorrect!")
break
cpu = random.randint(0,2)
cpu_choice = None
if cpu == 0:
cpu_choice = "S"
elif cpu == 1:
cpu_choice = "P"
elif cpu == 2:
cpu_choice = "T"

def cpu_select(cpu_choice):
if cpu_choice == "S":
return "Stone"
elif cpu_choice == "P":
return "Paper"
elif cpu_choice == "T":
return "Scissors"

print("Computer selected " + str(cpu_select(cpu_choice)))

def cpu_select(cpu_choice):
if cpu_choice == "S":
return "Stone"
elif cpu_choice == "P":
return "Paper"
elif cpu_choice == "T":
return "Scissors"

print("CPU selected", cpu_select(cpu_choice))
if (choice == "P" and cpu_choice == "S") or (choice == "T" and cpu_choice == "P") or (choice == "S" and cpu_choice == "T"):
print(str(name) + " Won")
user_score+=1
print("Scores : " + name + " = " + str(user_score) + " Computer = " + str(computer_score))
elif (choice == "S" and cpu_choice == "P") or (choice == "P" and cpu_choice == "T") or (choice == "T" and cpu_choice == "S"):
print("Computer Won")
computer_score+=1
print("Scores : " + name + " = " + str(user_score) + " Computer = " + str(computer_score))
else:
print("Its a draw")
user_score+=1
computer_score+=1
print("Scores : " + name + " = " + str(user_score) + " Computer = " + str(computer_score))

if (choice == "P" and cpu_choice == "S") or (choice == "T" and cpu_choice == "P") or (choice == "S" and cpu_choice == "T"):
print("You Win")
elif (choice == "S" and cpu_choice == "P") or (choice == "P" and cpu_choice == "T") or (choice == "T" and cpu_choice == "S"):
print("You Lose")
else:
print("No one Wins")
user = raw_input("Play Again? \"Y\" - yes \"N\" - No : ").upper()
if(user == "N"):
break
except:
user = "Y"
print("Please enter valid input")

user = input("Play Again? Y for yes N for No: ").upper()