Compare commits
3
Commits
74c384e6ce
..
v1.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0284f12908 | ||
|
|
e03731f188 | ||
|
|
dd7dba4d7c |
No files matched your search
@@ -1,3 +1,15 @@
|
|||||||
# course-students
|
# Менеджер задач - Учебный проект
|
||||||
|
|
||||||
Публичный репозиторий для студентов образовательного курса
|
Приложение для управления задачами в рамках образовательного курса по программированию.
|
||||||
|
|
||||||
|
## Структура курса
|
||||||
|
|
||||||
|
- **Тема 1**: Основы Python, создание проекта
|
||||||
|
- **Тема 2**: Работа со списками задач
|
||||||
|
- **Тема 3**: Сохранение данных в файл
|
||||||
|
|
||||||
|
## Запуск
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python main.py
|
||||||
|
```
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
"""
|
||||||
|
Менеджер задач - Версия 1.0
|
||||||
|
Основы Python: создание проекта
|
||||||
|
"""
|
||||||
|
|
||||||
|
from task import Task
|
||||||
|
|
||||||
|
|
||||||
|
def create_task(title, description=""):
|
||||||
|
"""Создать новую задачу"""
|
||||||
|
return Task(title, description)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
print("Добро пожаловать в Менеджер задач!")
|
||||||
|
print("Версия 1.0")
|
||||||
|
|
||||||
|
# Создаём демонстрационную задачу
|
||||||
|
task = create_task("Изучить Python", "Основы языка")
|
||||||
|
print(f"\nСоздана задача: {task}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
@@ -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