Функция на python, которая корректно разделяет текст
Цена договорная
Требуется написать функцию на python, которая сможет разделить большой текст на части, сохраняя целостность абзацев. Текст разделен на абзацы, которые разделены пустой строкой. Пустые строки могут быть вначале текста и в конце, между абзацами, а так же их может быть несколько подряд. При разделении абзацы не должны дробится, в каждой получившейся части абзац должен быть сохранен целым. Если абзац не помещается полностью, он переносится в другую часть. Нельзя делить текст только по абзацам, в каждую часть должно попадать максимальное количество абзацев, которое не превышает размер текста, указанный в переменной partsize.
Входные параметры:
context: str - многострочная переменная, содержащая исходный текст.
partsize: int - максимальный размер одной части в символах
Выходные данные:
result: list - список, где каждый элемент является частью исходного текста
Требования:
- Использовать только стандартные модули
- Вся обработка должна проходить на уровне скрипта python
- Не использовать внешние сервисы или иные инструменты, которые работают вне локального хоста
- Не использовать фреймворки или ПО, которое необходимо запускать локально, параллельно скрипту
- Скрипт должен работать на Python 3.9.2 и Debian 11
Входные параметры:
context: str - многострочная переменная, содержащая исходный текст.
partsize: int - максимальный размер одной части в символах
Выходные данные:
result: list - список, где каждый элемент является частью исходного текста
Требования:
- Использовать только стандартные модули
- Вся обработка должна проходить на уровне скрипта python
- Не использовать внешние сервисы или иные инструменты, которые работают вне локального хоста
- Не использовать фреймворки или ПО, которое необходимо запускать локально, параллельно скрипту
- Скрипт должен работать на Python 3.9.2 и Debian 11
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.