• Предмет: Информатика
  • Автор: Rosemead
  • Вопрос задан 4 месяца назад

Онлайн-кинотеатр присылает Антону перечень фильмов, рекомендованных к просмотру. Помогите Антону выбрать фильмы с высоким рейтингом и добавить в избранное.
Если рекомендованный фильм имеет рейтинг ниже 4.0 — удалите его из словаря recommended_movies. При этом программа должна вывести сообщение
Фильм "<название_фильма>" не интересен: "<отзыв_о_фильме>". Фильм удалён из рекомендаций.
Все фильмы с рейтингом выше 4.0 программа должна добавить в словарь с избранными фильмами favorite_movies и вывести сообщение
У фильма "<название_фильма>" хороший отзыв: "<отзыв_о_фильме>". Фильм добавлен в избранное.
Напечатайте получившуюся коллекцию избранных фильмов.
Код
PYTHON
1
favorite_movies = {}
2
shit = {}
3
recommended_movies = {
4
'Хенкок': {'rating': 4.5, 'review': 'Смотреть можно'},
5
'Матрица': {'rating': 4.7, 'review': 'Фильм крут'},
6
'Кибер': {'rating': 2.5, 'review': 'Так себе киношечка'},
7
'Трон': {'rating': 3.8, 'review': 'Так себе киношечка'},
8
'Мстители': {'rating': 4.7, 'review': 'Фильм крут'},
9
'Хакеры': {'rating': 4.5, 'review': 'Смотреть можно'}
10
}

Ответы

Ответ дал: Mirox921
0

Код

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 list(recommended_movies.items()):

   rating = info['rating']

   review = info['review']

   if rating < 4.0:

       print(f'Фильм "{movie}" не интересен: "{review}". Фильм удалён из рекомендаций.')

       recommended_movies.pop(movie)

   else:

       print(f'У фильма "{movie}" хороший отзыв: "{review}". Фильм добавлен в избранное.')

       favorite_movies[movie] = info

print("\nИзбранные фильмы:")

for movie, info in favorite_movies.items():

   print(f'"{movie}" - Рейтинг: {info["rating"]}, Отзыв: "{info["review"]}"')

Вас заинтересует