Professional Documents
Culture Documents
Task Manager
Task Manager
def __str__(self):
status = "Completed" if self.completed else "Incomplete"
return f"Task: {self.name}\nDescription: {self.description}\nDeadline:
{self.deadline}\nPriority: {self.priority}\nStatus: {status}\n"
class TaskManager:
def __init__(self):
self.tasks = []
def get_all_tasks(self):
return self.tasks
def generate_report(self):
completed_tasks = [task for task in self.tasks if task.completed]
incomplete_tasks = [task for task in self.tasks if not task.completed]
# Update a task.
task_manager.update_task("Finish this task manager", "Implement all the
features and tests.", "2023-10-09", 1, completed=True)
# Remove a task.
task_manager.remove_task("Write a blog post about this task manager")
# Generate a report.
task_manager.generate_report()
if __name__ == "__main__":
main()