Advertisement
GalinaKG

SoftUni Exam Results

Jul 13th, 2022
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. user_points = {}
  2. language_submissions = {}
  3.  
  4. data = input()
  5.  
  6. while data != 'exam finished':
  7.     data = data.split('-')
  8.     if data[1] == 'banned':
  9.         user = data[0]
  10.         del user_points[user]
  11.     else:
  12.         user, language, points = data
  13.         points = int(points)
  14.         if user in user_points:
  15.             if user_points[user] < points:
  16.                 user_points[user] = points
  17.         else:
  18.             user_points[user] = points
  19.  
  20.         if language not in language_submissions:
  21.             language_submissions[language] = 0
  22.         language_submissions[language] += 1
  23.  
  24.     data = input()
  25.  
  26. print('Results:')
  27. for user, points in user_points.items():
  28.     print(f'{user} | {points}')
  29. print('Submissions:')
  30. for lang, submissions in language_submissions.items():
  31.     print(f'{lang} - {submissions}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement