python编写一个简单的任务管理器应用程序
发布时间:2023-12-12 17:33:46
以下是一个简单的任务管理器应用程序的Python代码:
class Task:
def __init__(self, title, description, deadline):
self.title = title
self.description = description
self.deadline = deadline
def display_task(self):
print("Title:", self.title)
print("Description:", self.description)
print("Deadline:", self.deadline)
class TaskManager:
def __init__(self):
self.tasks = []
def add_task(self, task):
self.tasks.append(task)
def remove_task(self, task):
if task in self.tasks:
self.tasks.remove(task)
def display_all_tasks(self):
if len(self.tasks) == 0:
print("No tasks to display.")
else:
for task in self.tasks:
task.display_task()
# 使用示例
manager = TaskManager()
task1 = Task("Complete Python assignment", "Write a program to manage tasks.", "2022-12-31")
task2 = Task("Buy groceries", "Milk, eggs, bread", "2022-10-15")
task3 = Task("Call mom", "Ask about her health", "2022-09-30")
manager.add_task(task1)
manager.add_task(task2)
manager.add_task(task3)
manager.display_all_tasks()
manager.remove_task(task2)
manager.display_all_tasks()
这个程序使用了两个类:Task和TaskManager。
Task类表示一个具体的任务,具有标题(title)、描述(description)和截止日期(deadline)属性。它还有一个display_task方法,用于打印任务的详细信息。
TaskManager类是任务管理器,它具有一个任务列表(tasks)和一些方法来添加、删除和展示任务。add_task方法用于将任务添加到任务列表中,remove_task方法用于从任务列表中移除指定的任务,display_all_tasks方法用于展示所有任务的详细信息。
在使用示例中,首先创建一个TaskManager对象manager。然后创建三个Task对象,分别表示不同的任务。这些任务通过manager的add_task方法添加到任务列表中。接着调用display_all_tasks方法展示所有任务的详细信息。最后,使用manager的remove_task方法移除一个任务,再次调用display_all_tasks方法展示更新后的任务列表。
这个简单的任务管理器应用程序可以帮助用户添加、删除和展示任务,方便管理和追踪任务的状态和进度。
