in prisoner/prisoner.py [0:0]
def calculate_scores(self, moves: Dict[str, Move]) -> Dict[str, int]:
"""Determine scores based on moves."""
p1, p2 = self.players
if moves[p1] == Move.COOPERATE and moves[p2] == Move.COOPERATE:
return {p1: 3, p2: 3}
elif moves[p1] == Move.COOPERATE and moves[p2] == Move.DEFECT:
return {p1: 0, p2: 5}
elif moves[p1] == Move.DEFECT and moves[p2] == Move.COOPERATE:
return {p1: 5, p2: 0}
else:
return {p1: 1, p2: 1}