pacho_the_python

Untitled

Mar 29th, 2022
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. events = {}
  2.  
  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.  
  21.     data = input()
  22. persons = {}
  23. for key in events:
  24.     print(f"{key}: {len(events[key])} participants")
  25.     counter = 1
  26.     for participant in events[key]:
  27.         print(f"{counter}. {participant} <::> {events[key][participant][0]}")
  28.         counter += 1
  29.         persons[participant] = events[key][participant][0]
  30.  
  31. print("Individual standings:")
  32.  
  33. counter = 1
  34. for person in persons:
  35.     print(f"{counter}. {person} -> {persons[person]}")
  36.     counter += 1
  37.  
Advertisement
Add Comment
Please, Sign In to add comment