Author | jacket |
Submission date | 2017-12-08 17:27:18.056430 |
Rating | 2231 |
Matches played | 327 |
Win rate | 20.49 |
Use rpsrunner.py to play unranked matches on your computer.
import random
countRock = 0
countPaper = 0
countScissors = 0
input = [] #This is the user's input as string
##########Checks the User's overall preference of r, p or s
if len(input)%7 == 0:
if countRock > countPaper and countRock > countScissors:
output = "P" #paper beats rock
if countRock < countPaper < countScissors:
output = "R" #rock beats scissors
if countRock < countPaper > countScissors:
output = "S" #scissors beats paper
else:
if len(input)< 3:
output = "P"
elif input[-3:] == ["R","R","R"]:
output = "P"
elif str[-3:] == ["P","P","P"]:
output = "S"
elif str[-3:] == ["S","S","S"]:
output = "R"
elif str[-3:] == ["S","S","P"]:
output = "S"
elif str[-3:] == ["S","S","R"]:
output = "P"
elif str[-3:] == ["R","R","P"]:
output = "S"
elif str[-3:] == ["R","R","S"]:
output = "R"
elif str[-3:] == ["P","P","R"]:
output = "P"
elif str[-3:] == ["P","P","S"]:
output = "R"
else:
if len(str[-2:]) < 2:
output = ''
elif str[-2:] == ["R","R"]:
output = "P"
elif str[-2:] == ["P","P"]:
output = "S"
elif str[-2:] == ["S","S"]:
output = "R"
else:
output = random.choice(["R","P","S"])