В программе создан словарь
films_dict
, имеющий следующую структуру:
films_dict = {
"Побег из Шоушенка": {
"year": 1994,
"director": "Дарабонт",
"genre": "драма",
"rating": 9.3
},
"Крёстный отец": {
"year": 1972,
"director": "Коппола",
"genre": "криминал",
"rating": 9.2
},
...
}
Написать функцию recommend(user_genre)
, которая принимает любимый жанр пользователя и:
- если жанр, переданный в качестве аргумента в функцию есть в словаре, вернуть словарь содержащий три ключа:
- ключ "Популярный режиссёр" - значение: самый популярный режиссёр в этом жанре (по количеству фильмов, если таких несколько вывести первого в алфавитном порядке)
- ключ "Лучший фильм" - значение: самый высокооценённый фильм в этом жанре и его рейтинг (пример строки: "Начало (8.8)")
- ключ "Самый новый фильм" - значение: самый "свежий" фильм в этом жанре и его год выпуска (пример строки: "Паразиты (2019)"
- если такого жанра в словаре нет, то функция должна вернуть фразу "
Жанр не найден
".
Обратите внимание, вам необходимо только написать функцию
recommend
! В функции нужно использовать глобальный словарь
films_dict.