check[0].completed = True return f"Completed task {task_name}" def clean_section(self): removed_tasks = [t for t in self.tasks if t.completed] for c in removed_tasks: self.tasks.remove(c) return f"Cleared {len(removed_tasks)} tasks." def view_section(self): data = f"Section {self.name}:\n" for t in self.tasks: data += f"{t.details()}\n" return data if __name__ == '__main__': task = Task("Make bed", "27/05/2020") print(task.change_name("Go to University")) print(task.change_due_date("28.05.2020")) task.add_comment("Don't forget laptop") print(task.edit_comment(0, "Don't forget laptop and notebook")) print(task.details()) section = Section("Daily tasks") print(section.add_task(task)) section.complete_task('Go to University') second_task = Task("Make bed", "27/05/2020") section.add_task(second_task) print(section.clean_section()) print(section.view_section())
def view_section(self): result_str = "" result_str += "Section " + str(self.name) + ":\n" for task in self.tasks: result_str += str(Task.details(task)) + "\n" return result_str