title: Calculating a game's high score table
body: <p>I need to create a function/method ( in python) which calculates a high score "leaderboard". Each player will have played any number of rounds of the game, recieving a score for each round. I want to know what's the best way to sort the top ranking players (accounting for score AND number of rounds played). The possible scores for each round are F, D-, D, D+, C-, C, C+, B-, B, B+, A-, and A.</p>
  
  <p>Obviously a simple average won't work because it doesn't take into account number of rounds played. Whats the best way to set up a fair sorting function?</p>
  
  <p><strong>EDIT:</strong> I've been reading some of the really great answers here and I want to try to clear up my question a bit. I want both the players score AND the number of rounds they've played to count towards their ranking in a way that's fair. Meaning a player with 20 B's should be of a higher rank than a player with 5 A's. <strong>Basically the high score should reflect general effort and skill</strong>, <strong>"the number of rounds played PLUS their score"</strong> means the higher their ranking should be.</p>
  
  <p><strong>EDIT 2:</strong> After reading the answers, I think the best way to do it is a simple total sum of the players points across all rounds. I'm not sure which answer to assign the green check to because you were all correct.</p>