Войти Создать аккаунт

Строки · 33 из 37

Телефоны из домового чата

Старшая по дому собирает телефоны жильцов из домового чата, а там их пишут как придётся: «+7 (913) 555-12-34», «8 913 555 12 34», «89135551234», «913-555-12-34». Ей нужен список в одном виде — «+7 913 555-12-34», — а мусор пусть отсеется.

Регулярным выражениям она не доверяет: «программу должен понимать мой внук, а он в шестом классе».

Что сделать

Приведите телефон из домового чата к одному виду — или скажите, что это не телефон.

Что приходит

  • nomer — телефон так, как его написали в чате, например "8 913 555 12 34"

Что вернуть

Строку вида "+7 913 555-12-34" — или None, если это не телефон.

Допишите функцию privesti в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Ограничение

  • Без import

Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.

Вызов
privesti("+7 (913) 555-12-34")
Вернуть
'+7 913 555-12-34'
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.