oof

Authorjacket
Submission date2017-12-08 17:27:18.056430
Rating2231
Matches played327
Win rate20.49

Use rpsrunner.py to play unranked matches on your computer.

Source code:

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"])