Добавить новость
ru24.net
Работа
Ноябрь
2024

Функция на python, которая корректно разделяет текст

0
Требуется написать функцию на python, которая сможет разделить большой текст на части, сохраняя целостность абзацев. Текст разделен на абзацы, которые разделены пустой строкой. Пустые строки могут быть вначале текста и в конце, между абзацами, а так же их может быть несколько подряд. При разделении абзацы не должны дробится, в каждой получившейся части абзац должен быть сохранен целым. Если абзац не помещается полностью, он переносится в другую часть. Нельзя делить текст только по абзацам, в каждую часть должно попадать максимальное количество абзацев, которое не превышает размер текста, указанный в переменной partsize.

Входные параметры:
context: str - многострочная переменная, содержащая исходный текст.
partsize: int - максимальный размер одной части в символах

Выходные данные:
result: list - список, где каждый элемент является частью исходного текста

Требования:
- Использовать только стандартные модули
- Вся обработка должна проходить на уровне скрипта python
- Не использовать внешние сервисы или иные инструменты, которые работают вне локального хоста
- Не использовать фреймворки или ПО, которое необходимо запускать локально, параллельно скрипту
- Скрипт должен работать на Python 3.9.2 и Debian 11



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
WTA

Паула Бадоса разгромила Мертенс во втором круге турнира WTA-1000 в Дубае






«О необычном заказе Петра I в Китай»: в Москве представлена изразцовая коллекция из Свияжска

Охрана опровергла сведения о подготовке к похоронам папы Римского

Представителя АО «Газпромбанк» повторно оштрафовали за нарушение закона о рекламе

«Армяне реально напортачили» - протурецкая оппозиция Абхазии готова устроить кровавый беспредел