Уведомления

Группа в Telegram: присоединиться

#1 Май 21, 2020 09:32:21

Auchus
Зарегистрирован: 2020-05-21
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

яндекс практикум

Напишите функцию фильтрации фильмов по длине. Она должна отсеивать все фильмы, длиннее времени, полученного на вход.
Функция должна получать на вход два аргумента: таблицу и время для фильтрации. Она должна возвращать новую таблицу и не менять старую.
Оставьте в таблице фильмы не длиннее двух часов, и отсортируйте её по сборам. Напечатайте топ-5 элементов полученной таблицы на экране.

oscar_data = [
['Форма воды', 2017, 6.914, 123, , 19.4, 195.243464],
['Лунный свет', 2016, 6.151, 110, , 1.5, 65.046687],
['В центре внимания', 2015, 7.489, 129, , 20.0, 88.346473],
['Бёрдмэн', 2014, 7.604, 119, , 18.0, 103.215094],
['12 лет рабства', 2013, 7.71, 133, , 20.0, 178.371993],
['Операция “Арго”', 2012, 7.517, 120, , 44.5, 232.324128],
['Артист', 2011, 7.942, 96, , 15.0, 133.432856],
['Король говорит!', 2010, 7.977, 118, , 15.0, 414.211549],
['Повелитель бури', 2008, 7.298, 126, , 15.0, 49.230772],
['Миллионер из трущоб', 2008, 7.724, 120, , 15.0, 377.910544],
['Старикам тут не место', 2007, 7.726, 122, , 25.0, 171.627166],
['Отступники', 2006, 8.456, 151, , 90.0, 289.847354],
['Столкновение', 2004, 7.896, 108, , 6.5, 98.410061],
['Малышка на миллион', 2004, 8.075, 132, , 30.0, 216.763646],
['Властелин колец: Возвращение Короля', 2003, 8.617, 201, , 94.0, 1119.110941],
['Чикаго', 2002, 7.669, 113, , 45.0, 306.776732],
['Игры разума', 2001, 8.557, 135, , 58.0, 313.542341],
['Гладиатор', 2000, 8.585, 155, , 103.0, 457.640427],
['Красота по-американски', 1999, 7.965, 122, , 15.0, 356.296601],
['Влюбленный Шекспир', 1998, 7.452, 123, , 25.0, 289.317794],
['Титаник', 1997, 8.369, 194, , 200.0, 2185.372302],
['Английский пациент', 1996, 7.849, 155, , 27.0, 231.976425],
['Храброе сердце', 1995, 8.283, 178, , 72.0, 210.409945],
['Форрест Гамп', 1994, 8.915, 142, , 55.0, 677.386686],
['Список Шиндлера', 1993, 8.819, 195, , 22.0, 321.265768],
['Непрощенный', 1992, 7.858, 131, , 14.4, 159.157447],
['Молчание ягнят', 1990, 8.335, 114, , 19.0, 272.742922],
['Танцующий с волками', 1990, 8.112, 181, , 22.0, 424.208848],
['Шофёр мисс Дэйзи', 1989, 7.645, 99, , 7.5, 145.793296],
['Человек дождя', 1988, 8.25, 133, , 25.0, 354.825435],
]

def filter_not_longer_than(data, length_threshold):
# < напишите код здесь >

def print_top5_by_column(data, column, reverse):
data.sort(key=lambda row: row, reverse=reverse)
print('Название | Год | Рейтинг | Длина | Бюджет | Сборы |')
print('——————————————————————————–')
for row in data:
print('{: <35} | {} | {: >7.2f} | {: >5} | {: >6.1f} | {: >6.1f} |'.format(
row, row, row, row, row, row))

# < напишите код здесь >

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version