Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data = input()
- exam = {}
- while not data == "exam finished":
- data_list = data.split("-")
- if len(data_list) == 3:
- user_name, language, points = data.split("-")
- points = int(points)
- if user_name not in exam:
- exam[user_name] = {'language': language, 'points': points}
- if language in exam[user_name]['language']:
- exam[user_name]['language'] = language
- if points > exam[user_name]['points']:
- exam[user_name]['points'] = points
- else:
- user_name, command = data.split("-")
- if command == "banned":
- del(exam[user_name])
- data = input()
- sorted_results = sorted(exam.items(), key=lambda x: (-x[1]['points'], x[0]))
- print("Results:")
- for user, points in sorted_results:
- print(f"{user} | {points['points']}")
- print("Submissions:") ---> тук кодът ми вече не чупи
- # sorted_submissions = sorted(exam.items(), key=lambda x: (-x[1]['language'], x[0]))
- # for language, submissions in sorted_submissions:
- # print(f"{language} – {submissions}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement