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