Эффект запуска относительно прошлого года с поправкой на рост бизнеса
Напишите yoy_adjusted_effect(pre_ly, pre_ty, post_ly, post_ty).
- Аргументы — списки дневных значений метрики:
pre_*— период до запуска,post_*— период после;ly— те же даты прошлого года,ty— этого года. - Рост бизнеса =
sum(pre_ty) / sum(pre_ly). - Ожидаемое значение без запуска =
sum(post_ly) × рост. - Эффект =
sum(post_ty) / ожидаемое − 1. - Верните словарь
{"expected": ..., "effect": ...}: ожидаемое округлите до одного знака, эффект — до трёх. - Если
sum(pre_ly)илиsum(post_ly)равны нулю, бросьтеValueError.
заготовка решения
def yoy_adjusted_effect(pre_ly, pre_ty, post_ly, post_ty):
# ваш код
return None