Advertisement
Sabev

Shellbound

Jan 17th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. import math
  2.  
  3. shells = {}
  4. while True:
  5.     data = input()
  6.     if data == 'Aggregate':
  7.         for region, data_list in shells.items():
  8.             giant = math.ceil(sum(data_list) - (sum(data_list)/len(data_list)))
  9.             shells_str = ", ".join(map(str, data_list))
  10.             print(f'{region} -> {shells_str} ({giant})')
  11.         break
  12.     else:
  13.         region, shell = data.split(' ')
  14.         shell = int(shell)
  15.         if region not in shells:
  16.             shells[region] = []
  17.         if shell not in shells[region]:
  18.             shells[region].append(shell)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement