Sobes.tech
Back to tasks
Junior — Senior
64

Конвейер обработки списка фильмов

Companies where asked:
OkkoOkko

Task condition

livecode

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


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