Тема 1. Коммит 2: Добавление класса Task
- Создан модуль task.py - Реализован класс Task с полями title, description, completed - Метод mark_complete() для завершения задачи - Метод __str__() для красивого отображения
This commit is contained in:
1 parent
dd7dba4d7c
commit
e03731f188
1 file changed
+20
@@ -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}"
|
||||
Reference in new issue
Block a user