Compare commits

..
3 Commits
Author SHA1 Message Date
a-limasov 0284f12908 Тема 1. Коммит 3: Функция создания задачи
- Добавлена функция create_task()
- Интеграция класса Task в main.py
- Демонстрация создания задачи
2026-08-28 12:22:16 +03:00
a-limasov e03731f188 Тема 1. Коммит 2: Добавление класса Task
- Создан модуль task.py
- Реализован класс Task с полями title, description, completed
- Метод mark_complete() для завершения задачи
- Метод __str__() для красивого отображения
2026-08-28 12:22:05 +03:00
a-limasov dd7dba4d7c Тема 1. Коммит 1: Начальная структура проекта
- Добавлен README с описанием проекта
- Создан основной файл main.py с функцией main()
- Базовая структура приложения
2026-08-28 12:21:54 +03:00
3 changed files with 58 additions and 2 deletions

No files matched your search

+14 -2
View File
@@ -1,3 +1,15 @@
# course-students
# Менеджер задач - Учебный проект
Публичный репозиторий для студентов образовательного курса
Приложение для управления задачами в рамках образовательного курса по программированию.
## Структура курса
- **Тема 1**: Основы Python, создание проекта
- **Тема 2**: Работа со списками задач
- **Тема 3**: Сохранение данных в файл
## Запуск
```bash
python main.py
```
+24
View File
@@ -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()
+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}"