Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
25 апреля 2023 17:27
617
Давайте пройдемся по всем фильмам в нашей базе и найдем тот, у которого самый высокий рейтинг. Используйте класс фильма из предыдущей задачи.
Сначала вводится число – сколько фильмов есть в базе. Затем по строкам вводится информация о фильмах: название, рейтинг, жанр, год выпуска.
Проверьте все фильмы и выведите на экран информацию о том, у которого рейтинг был наивысший.
Формат вывода: название жанр год выпуска (всё в одну строку через пробел).
Гарантируется, что фильм с наивысшим рейтингом только один.
Формат входных данных
Целое положительное число 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)
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
Остались вопросы?
Еще вопросы по категории Математика
Как перевести 10 мм² в см²?...
Миша шёл из одного села в другое 0,7ч по полю и 0,9ч через лес пройдя всего 5,31км. С какой скоростью шёл Миша через лес , если по полю он двигался со...
Вопрос: Сколько секунд в 1000 минутах?...
в летнем лагере на каждого участника полагается 40 грамм сахара в день .В лагере 166 человек. Сколько килограммовых упаковок сахара понадобится на вес...
для ремонта комнаты купили 6 рулонов обоев длиной 12м 50см каждый израсходовали три четвертых части купленных рулонов обоев сколько обоев осталось?...