Система управления задачами с приоритетами

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