import shared R = "A" P = "B" S = "C" X = "X" # lose Y = "Y" # tie Z = "Z" # win Moves = { R: {X: S, Y: R, Z: P}, P: {X: R, Y: P, Z: S}, S: {X: P, Y: S, Z: R}, } Scores = { R: 1, P: 2, S: 3, X: 0, Y: 3, Z: 6, } def run(moves): score = 0 for o, a in moves: score += Scores[Moves[o][a]] + Scores[a] print(score) def main(): rows = [row.rstrip().split() for row in shared.load(2)] run(rows) if __name__ == "__main__": main()