Описание проекта

Необходимо разработать простое консольное приложение на языке Python - классический ежедневник (to-do list).

Основная функциональность

Программа предназначена для добавления, редактирования, удаления и отображения списка задач. Работа осуществляется исключительно через командную строку.

Технические требования

  • Кроссплатформенность: должна работать на Windows, macOS и Linux.
  • Использовать только стандартные библиотеки Python.
  • Данные хранить в файле (например, в JSON или txt формате) для сохранения между запусками.

Описание работы

  • При запуске программа выводит на экран список текущих задач.
  • Предусмотрены следующие команды: 'add' (добавить), 'delete' (удалить), 'list' (показать все), 'done' (отметить как выполненное).
  • Интерфейс строится на основе текстового меню, доступного через терминал.

При разработке необходимо использовать принципы понятного кода, разделения логики на функции.