Тема 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