Система управления задачами с приоритетами
Python
Средний
classes
Задача «Система управления задачами с приоритетами»
Создайте класс Task с атрибутами: title (строка), priority (целое число от 1 до 5), completed (булево, по умолчанию False). Реализуйте класс TaskManager, который хранит список задач. В классе TaskManager должны быть методы: add_task(task) — добавляет задачу, complete_task(title) — помечает задачу как выполненную по названию (если задача не найдена, вывести сообщение "Task not found"), get_pending_tasks() — возвращает список названий невыполненных задач, отсортированных по убыванию приоритета (при равном приоритете — по алфавиту). Входные данные: целое число n, затем n строк с командами. Команды: "ADD <title> <priority>", "COMPLETE <title>", "PENDING". Для команды PENDING выведите на экран названия задач через запятую в одну строку. Гарантируется, что названия задач уникальны.
Формат ввода
Целое число n (1 ≤ n ≤ 100). Затем n строк, каждая строка содержит команду.
Формат вывода
Для каждой команды PENDING выводится строка с названиями задач через запятую. Для COMPLETE с ненайденной задачей выводится сообщение "Task not found".
Примеры
Пример 1
ВВОД
5
1 2 3 2 1
ВЫВОД
No PENDING command, so no output.
Пример 2
ВВОД
5
1 2 3 4 5
ВЫВОД
No PENDING command, so no output.
main.py