Используйте json вместо ручного парсинга строк. Используйте datetime вместо манипуляций со строками дат.
Ручной парсинг vs json
❌ Ручной парсинг
text = '{"name": "Alice", "age": 25}'
pairs = text.strip("{}").split(",")
data = {}
for pair in pairs:
k, v = pair.split(":")
data[k.strip('"')] = v.strip('"')
✅ json
import json
data = json.loads(text)
Строки дат vs datetime
❌ Разбор строки
date = "15-06-2025"
day, month, year = date.split("-")
if int(month) > 6:
print("Второе полугодие")
✅ datetime
from datetime import datetime
dt = datetime.strptime(date, "%d-%m-%Y")
if dt.month > 6:
print("Второе полугодие")