**Задача 1.** Написать функцию, которая принимает файл и диапазон строк, которые ей нужно вернуть. Ограчения: файл размером 1 Гб, ограничение по памяти - 100 Мб. ``` def read_file(f: str, start: int, stop: int): ``` Усложения: 1. Обработка ошибок (файл не существует, нет диапазона строк) **Задача 2.** Создать программу, которая обращается к сервису информации о книгах по API. Ограничения: API может отдать 100 названий книг за 1 запрос. Нужно получить список всех книг. Затем получить информацию о каждой отдельной книге - Автор, Описание, Количество страниц, Дата публикации и сохранить все в .csv файл. Известно, что на сервис содержит 100 тыс. книг. Усложения: 1. Обработка ошибок (сервис отдал HTTP 503) 2. Нет информации о книге.