scores = { "A X": 1+3, "B X": 1+0, "C X": 1+6, "A Y": 2+6, "B Y": 2+3, "C Y": 2+0, "A Z": 3+0, "B Z": 3+6, "C Z": 3+3, } t = 0 with open("input") as f: for game in f: t += scores[game.strip()] print(t) t2 = 0 with open("input") as f: for game in f: you, me = game.split() a="ABC".index(you) b="YZX".index(me) play = 1+(a+b)%3 outcome = (b+1)%3 t2 += play + outcome*3 print(t2)