Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # task 3
- def olymp(name,**kwargs):
- d = dict()
- d['name'] = name
- d['winners'] = kwargs
- return d
- olympiad1 = olymp('Пробная вышка', Олеся_Олимпиадникова = 594, Олег_Олимпиадников = 587, Онисим_Олимпиадников = 581)
- olympiad2 = olymp('Горные воробьи', Ольга_Олимпиданикова = (20,20,19,20), Олеся_Олимпиадникова = (19,19,20,20,17), Офелия_Олимпиадникова = (20,20,20,20,13))
- def check(name):
- try:
- score1 = olympiad1['winners'][name]
- olp1 = olympiad1['name']
- print(f'[{olp1}] победитель {score1}')
- except KeyError:
- print(f'[{olp1}] призер')
- finally:
- print('-' * 25)
- try:
- score2 = olympiad2['winners'][name][4]
- olp2 = olympiad2['name']
- print(f'[{olp2}] победитель {score2}')
- except IndexError:
- print(f'[{olp2}] победитель')
- except KeyError:
- print(f'[{olp2}] призер')
- finally:
- print('-' * 25)
- check('Ольга_Олимпиадникова')
- check('Олеся_Олимпиадникова')
Advertisement
Add Comment
Please, Sign In to add comment