Найти клиентов биллинга, которых нет в CRM, при разном формате телефонов
В биллинге и CRM телефоны записаны по-разному: +7 (912) 345-67-89, 8 912 345 67 89, 9123456789. Нужно найти телефоны из биллинга, которых нет в CRM.
Напишите billing_without_crm(crm_phones, billing_phones).
Правила нормализации телефона:
- оставить только цифры;
- если цифр 10 — добавить в начало
7; - если цифр 11 и первая
8— заменить её на7; - корректный номер — ровно 11 цифр, начинается с
7; остальные номера игнорируются.
Верните отсортированный список нормализованных телефонов из billing_phones, которых нет среди нормализованных телефонов crm_phones, без повторов.
заготовка решения
def billing_without_crm(crm_phones, billing_phones):
# ваш код
return None