Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- students_info = input()
- students_dict = {}
- while not students_info == "exam finished":
- username = students_info.split("-")[0]
- if students_info.split("-")[1] == "banned":
- students_dict[None] = students_dict.pop(username)
- else:
- language = students_info.split("-")[1]
- points = students_info.split("-")[2]
- if not username in students_dict:
- students_dict[username] = {'language': language, 'points': []}
- if language in students_dict[username]['language']:
- students_dict[username]['points'].append(points)
- else:
- students_dict[username]['points'].append(points)
- students_info = input()
- for key, value in sorted(students_dict.items(), key=lambda x: (-x[1]['points'], x[1]['language'])):
- if key:
- print("Results:")
- print(f"{key} | {value['points']}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement