如何限制前5名的高分
选择 | 换行 | 行号
- import pickle
- scores = open("scores", "r")
- # READ the pickled data then add to it.
- hiscores = pickle.load(scores)
- scores.close()
- print hiscores
- # Use int() to get a number from raw_input()
- score=int(raw_input("Score?"))
- player=raw_input("Name?")
- hiscores.append((score, player))
- print hiscores
- hiscores.sort()
- print hiscores
- scores=open("scores", "w")
- pickle.dump(hiscores[-10:], scores)
- scores.close()
- scores = open("scores", "r")
- oldscores = pickle.load(scores)
- scores.close()
- #print oldscores
- print oldscores