Для решения задачи нужно пройти по каждому фильму в словаре recommended_movies и добавить те, которые имеют рейтинг выше определенного значения, в словарь favorite_movies.
Шаги решения на русском языке:
1. Создать пустой словарь favorite_movies, который будет содержать фильмы, рекомендуемые нам.
2. Создать словарь recommended_movies, содержащий информацию о фильмах, их рейтинге и отзыве.
3. Использовать цикл for для прохода по каждому фильму в словаре recommended_movies.
4. Внутри цикла проверить, если рейтинг фильма больше определенного значения (например, 4), то добавить фильм в словарь favorite_movies.
5. Вывести словарь favorite_movies, чтобы увидеть, какие фильмы мы отобрали.
Теперь давайте запишем код для данной задачи:
favorite_movies = {}
recommended_movies = {
‘Хенкок’: {‘rating’: 4.5, ‘review’: ‘Смотреть можно’},
‘Матрица’: {‘rating’: 4.7, ‘review’: ‘Фильм крут’},
‘Кибер’: {‘rating’: 2.5, ‘review’: ‘Так себе киношечка’},
‘Трон’: {‘rating’: 3.8, ‘review’: ‘Так себе киношечка’},
‘Мстители’: {‘rating’: 4.7, ‘review’: ‘Фильм крут’},
‘Хакеры’: {‘rating’: 4.5, ‘review’: ‘Смотреть можно’}
}
for movie, info in recommended_movies.items():
if info[‘rating’] > 4:
favorite_movies[movie] = info
print(favorite_movies)
После выполнения кода, в консоли будет выведен словарь favorite_movies, который будет содержать фильмы с рейтингом выше 4. Например:
{‘Хенкок’: {‘rating’: 4.5, ‘review’: ‘Смотреть можно’}, ‘Матрица’: {‘rating’: 4.7, ‘review’: ‘Фильм крут’}, ‘Мстители’: {‘rating’: 4.7, ‘review’: ‘Фильм крут’}, ‘Хакеры’: {‘rating’: 4.5, ‘review’: ‘Смотреть можно’}}