Тема 1. Коммит 2: Добавление класса Task

- Создан модуль task.py
- Реализован класс Task с полями title, description, completed
- Метод mark_complete() для завершения задачи
- Метод __str__() для красивого отображения
This commit is contained in:
a-limasov committed 2026-08-28 12:22:05 +03:00
1 parent dd7dba4d7c
commit e03731f188
1 file changed
+20
+20
View File
@@ -0,0 +1,20 @@
"""
Модуль для работы с задачами
"""
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}"