Назад к задачам
OkkoПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Конвейер обработки списка фильмов
Компании, где спрашивали:
Условие задачи
Создайте конвейер, который последовательно обрабатывает набор фильмов. Конвейер должен выполнить два действия: сначала упорядочить фильмы по их рейтингу, затем исключить из набора фильмы, находящиеся в черном списке.
from dataclasses import dataclass
BLACK_LIST = ["Pirates of the Caribbean", 'Avengers']
@dataclass
class Film:
title: str
score: float
@dataclass
class FilmCollection:
items: list[Film]
class Pipeline:
def run(self, collection: FilmCollection) -> FilmCollection:
pass