Advertisement
pacho_the_python

Untitled

Mar 29th, 2022
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. events = {}
  2. persons = {}
  3. data = input()
  4.  
  5. while True:
  6.     if data == "no more time":
  7.         break
  8.     event_data = data.split(" -> ")
  9.     name = event_data[0]
  10.     course = event_data[1]
  11.     points = int(event_data[2])
  12.  
  13.     if course not in events:
  14.         events[course] = {}
  15.     if name not in events[course]:
  16.         events[course][name] = [points]
  17.     else:
  18.         if events[course][name][0] < points:
  19.             events[course][name] = [points]
  20.     if name not in persons:
  21.         persons[name] = points
  22.     else:
  23.         persons[name] += points
  24.     data = input()
  25.  
  26. for key in events:
  27.     print(f"{key}: {len(events[key])} participants")
  28.     counter = 1
  29.     for participant in events[key]:
  30.         print(f"{counter}. {participant} <::> {events[key][participant][0]}")
  31.         counter += 1
  32.  
  33.  
  34. print("Individual standings:")
  35.  
  36. counter = 1
  37. for person in persons:
  38.     print(f"{counter}. {person} -> {persons[person]}")
  39.     counter += 1
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement