Все квизы
Качество данных эксперимента
Проведи ревью Python-скриптов продуктового аналитика: закрепи вариант за пользователем, раздели накопители групп, не потеряй валидный ноль при очистке и отсортируй даты когорт по времени.
Код-ревью
Единица рандомизации — пользователь: все события одного user_id должны относиться к одному варианту. Сейчас пользователи 101 и 202 попадают и в A, и в B. Как исправить назначение?
import random
random.seed(7)
events = [101, 101, 202, 202]
assignments = [
(user_id, random.choice(("A", "B")))
for user_id in events
]
print(assignments)