Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Номерами телефонов, приводящие в формат +7(xxx)xxx-xx-xx,

Нужно сделать фукцию с номерами телефонов,
перечисленными через запятую и приводящую их в формат +7(xxx)xxx-xx-xx, в
случае же, если номер не подходит под формат выводить
INCORRECT_FORMAT вместо номера. Но у меня ничего не выходит. Написала вот такую, но ничего не получается, что нужно прописать в формате. HELP!
def nums(A):

    number1=re.split(',', A)

    for i in range(len(number1)):
        if len(number1[i])<11:
           number1=

    else:
           print('INCORRECT_FORMAT')

    return number1
Ксения Федорова
  ·   · 371
аналитик данных  · 28 окт 2021
Так вы в number1 ничего ведь не кладёте?
1/ вы рассплитили строку по запятой (кстати, лучше писать (A.split()), получили список элементов
2/ проверили длину элемента
3/ а дальше что вы с ним хотите сделать? number1 - что должно делать в этой переменной?
по хорошему:
1/ вам нужна регулярка, которая проверяет, что в номере телефона только цифры.
2/ код страны - он бывает как в 1 знак, так и больше. Поэтому жесткая проверка 11 знаков - не айс.
напишите, что у вас получилось.
Программирую на нескольких языках, пишу ботов...  · 28 окт 2021
Допустим мы получаем телефон в формате "79125432233" То нам нужно просто распарсить эту строку на нужные переменные a = "79125432233" a1 = a[1:4] a2 = a[4:7] a3 = a[7:9] a4 = a[9:11] s = f"+7({a1}){a2}-{a3}-{a4}" print(s) ->... Читать далее