- Создан модуль task.py - Реализован класс Task с полями title, description, completed - Метод mark_complete() для завершения задачи - Метод __str__() для красивого отображения
21 lines
557 B
Python
21 lines
557 B
Python
"""
|
|
Модуль для работы с задачами
|
|
"""
|
|
|
|
|
|
class Task:
|
|
"""Класс, представляющий одну задачу"""
|
|
|
|
def __init__(self, title, description=""):
|
|
self.title = title
|
|
self.description = description
|
|
self.completed = False
|
|
|
|
def mark_complete(self):
|
|
"""Отметить задачу как выполненную"""
|
|
self.completed = True
|
|
|
|
def __str__(self):
|
|
status = "✓" if self.completed else "○"
|
|
return f"[{status}] {self.title}"
|