Лучшие помощники
25 апреля 2023 17:27
309

Давайте пройдемся по всем фильмам в нашей базе и найдем тот, у которого самый высокий рейтинг. Используйте класс фильма из предыдущей задачи.

Сначала вводится число – сколько фильмов есть в базе. Затем по строкам вводится информация о фильмах: название, рейтинг, жанр, год выпуска.

Проверьте все фильмы и выведите на экран информацию о том, у которого рейтинг был наивысший.

Формат вывода: название жанр год выпуска (всё в одну строку через пробел).

Гарантируется, что фильм с наивысшим рейтингом только один.

Формат входных данных

Целое положительное число N – количество фильмов.

N строк с информацией о фильмах.

Формат выходных данных

По заданию.

Примечания

-_- в задачу вшит невидимый код для проверки на читерство, поэтому решение без использования классов не принимается.

входные данныевыходные данные4
Головоломка 8.0 мультфильм 2015
Frozen 7.8 мультфильм 2013
Малефисента 7.2 фэнтези 2014
Пеликан 7.7 комедия 2011
Головоломка мультфильм 2015
5
Кино1 4.5 комедия 2020
Кино2 6.7 драма 2019
Кино3 8.9 мультфильм 2018
Кино4 4.2 ужасы 2019
Кино5 6.6 комедия 2021
Кино3 мультфильм 2018


1 ответ
Посмотреть ответы
Class Film:
def __init__(self, title, rating, genre, year):
self.title = title
self.rating = rating
self.genre = genre
self.year = year

n = int(input())
films = []
max_rating = 0

for i in range(n):
title, rating, genre, year = input().split()
rating = float(rating)
year = int(year)
film = Film(title, rating, genre, year)
films.append(film)
if rating > max_rating:
max_rating = rating
best_film = film

print(best_film.title, best_film.genre, best_film.year)
0
·
Хороший ответ
25 апреля 2023 17:30
Остались вопросы?
Найти нужный