Составлен план работ + выполнен этап 1

This commit is contained in:
ki.sagidullin
2026-04-05 11:51:06 +05:00
parent 018e2a860e
commit a8f47d29f6
5 changed files with 352 additions and 89 deletions

46
config.py Normal file
View File

@@ -0,0 +1,46 @@
"""
config.py - Настройки графика смен
Редактируйте этот файл БЕЗ знания Python!
"""
# 📅 НАСТРОЙКИ ДАТ
YEAR = 2026 # Год
MONTH = 4 # Месяц (апрель)
# 🕒 СМЕНЫ (время начала, время окончания)
# format: (началоаса, окончаниеаса)
SHIFTS = [
(6, 14.5), # Смена 0: 06:00 - 14:30
(8, 16.5), # Смена 1: 08:00 - 16:30
(11.5, 20), # Смена 2: 11:30 - 20:00
(12.5, 21), # Смена 3: 12:30 - 21:00
]
# 👷 ИМЕНА ОПЕРАТОРОВ
# Меняйте здесь имена операторов!
OPERATORS = [
"Иванов",
"Алексеев",
"Сидоров",
"Козобородов",
"Трудяшкина",
"Петрова",
]
# 💖 ПРЕДПОЧТЕНИЯ ОПЕРАТОРОВ
# format: {имя_оператора: список_дней_или_смена}
OPERATOR_PREFERENCES = {
"Иванов": [10, 13], # 10 и 13 апреля
"Алексеев": "понедельник", # только понедельники
"Сидоров": [25, 26], # 25 и 26 апреля
"Козобородов": [2], # только смена 2 (11:3020:00)
"Трудяшкина": [4], # 4 апреля
"Петрова": [8, 29], # 8 и 29 апреля
}
# 📝 ПОЯСНЕНИЯ ДЛЯ РЕДАКТИРОВАНИЯ:
# - Дни месяца указываются по числам: [10, 13] = 10 и 13 апреля
# - "понедельник" означает работать только в понедельник
# - Числа 0-3 в списках указывают на номер смены (0 = первая смена)
# - Для добавления/удаления дней меняйте списки в квадратных скобках
# - Для изменения имени оператора меняйте строку в OPERATORS