任务优先级管理系统
Python
Medium
classes
任务 «任务优先级管理系统»
```html
创建类 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 命令,在一行中输出任务名称,用逗号分隔。保证任务名称唯一。
```
创建类 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