Составить отчёты по всем юзерам в отдельных текстовых файлах.
Задача
Есть текстовый файл со списком задач в формате JSON: todos.json (во вложении).
Используя только этот файл составить отчёты по всем юзерам в отдельных текстовых файлах.
После запуска скрипта должны появиться текстовые файлы. Файлы называть по userId пользователя в формате "1_2020-09-23T15-25.txt", где первое число - id пользователя.
Внутри каждого файла на первой строке “# Сотрудник №[id]“, где [id] - userId.
На второй строке записывать время составления отчёта в формате 23.09.2020 15:25.
Третья строка должна быть пустой.
На четвёртой строке "## Завершённые задачи:" и далее список названий завершённых задач.
После завершённых задач через пустую строку записать "Оставшиеся задачи:" и вывести остальные задачи.
Если название задачи больше 50 символов, то обрезать до 50 символов и добавить троеточие.
Пример файла (12_2020-09-23T15-25.txt):
```
# Сотрудник №12
23.09.2020 15:25
## Завершённые задачи:
distinctio vitae autem nihil ut mo...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Составить отчеты по всем юзерам в отдельных текстовых файлах.
Реклама
Составить отчёты по всем юзерам в отдельных текстовых файлах.
Есть текстовый файл со списком задач в формате JSON: todos.json (во вложении).
Используя только этот файл составить отчёты по всем юзерам в отдельных текстовых файлах.
После запуска скрипта должны появиться текстовые файлы. Файлы называть по userId пользователя в формате "1_2020-09-23T15-25.txt", где первое число - id пользователя.
Внутри каждого файла на первой строке “# Сотрудник №[id]“, где [id] - userId.
На второй строке записывать время составления отчёта в формате 23.09.2020 15:25.
Третья строка должна быть пустой.
На четвёртой строке "## Завершённые задачи:" и далее список названий завершённых задач.
После завершённых задач через пустую строку записать "Оставшиеся задачи:" и вывести остальные задачи.
Если название задачи больше 50 символов, то обрезать до 50 символов и добавить троеточие.
Пример файла (12_2020-09-23T15-25.txt):
```
# Сотрудник №12
23.09.2020 15:25
## Завершённые задачи:
distinctio vitae autem nihil ut mo...
Другие открытые задания:
Подставить вырезанные фото на макеты 5 000 р.
Бюджет: 5 000 р. Есть вырезанные кубики, нужно их подставить на дизайн фотографии с выравниваем кое где , где необходимо для печати и сохранить как в примере. Около 500 фото
ПА 2.Реализовать функционал: Вывод средней цены за период3 500 р.
Бюджет: 3 500 р. Цель: Реализовать функцию calculate_and_display_average_price(data), которая вычисляет и выводит среднюю цену закрытия акций за заданный период. Реализация: Фу…
Дизайн логотип12 000 р.
Бюджет: 12 000 р. Сделать фирстиль для компании в таком стиле Пожалуйста присылайте свое портфолио сразу, нужен кто умеет в современный дизайн * Логотип на разных фонах (на под…
поиск заданий