## Keeps a sorted list of highscores and implements ## a method for getting a sublist of chosen length. class highscore: def __init__(self): self.highscore = [highscore_entry(1000, 'Erik'),\ highscore_entry(20, 'Marten'),\ highscore_entry(15, 'Rolf Stenhammar')] def add(self, score, name): self.highscore.append(highscore_entry(score, name)) self.highscore.sort(reverse = True, key = (lambda x: x.score)) def add(self, entry): self.highscore.append(entry) self.highscore.sort(reverse = True, key = (lambda x: x.score)) def get(self, num): return self.highscore[0:num] class highscore_entry: def __init__(self, score, name): self.score = score self.name = name def increase(self, amount): self.score = self.score + amount