Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- participants = input().split(', ')
- songs = input().split(', ')
- song_dictionary = {k: songs for k in participants}
- award_dictionary = {k: [] for k in participants}
- line = input()
- while not line == 'dawn':
- participant, song, award = line.split(', ')
- participant = participant.strip()
- song = song.strip()
- award = award.strip()
- if participant in song_dictionary:
- if song in song_dictionary[participant]:
- if award not in award_dictionary[participant]:
- award_dictionary[participant].append(award)
- line = input()
- award_dictionary = {k: v for k, v in award_dictionary.items() if v != []}
- award_dictionary = sorted(award_dictionary.items(), key=lambda kvp: (-len(kvp[1]), kvp[0]))
- if award_dictionary:
- for k, v in award_dictionary:
- print(f'{k}: {len(v)} awards')
- for award in sorted(v):
- print(f'--{award}')
- else:
- print(f'No awards')
Add Comment
Please, Sign In to add comment