Задача: Регулярные выражения. Номер телефона и электронная почта
Описание
Написать функцию, которая на вход принимает строку, а на выход выдает булево значение (True или False), которое истинно, если полученная строка соответствует российскому номеру телефона или адресу электронной почты.
Сигнатура функции:
89160000000
+79160000000
9160000000
8(916)000-00-00
+7(916)000-00-00
(916)000-00-00
8 (916) 000-00-00
+7 (916) 000-00-00
(916) 000-00-00
8(916)0000000
+7(916)0000000
(916)0000000
8-916-000-00-00
+7-916-000-00-00
916-000-00-00
Валидным адресом электронной почты будем считать строки, содержащие @ и не меньше одной точки (после точки - не меньше двух символов), например:
abc@abc.ab
abc@abc.ab.ab
a@ab.ab
abc.abc@abc.abc
Невалидные адреса:
@abc.abc
abc@abc
abc@abc.a
abc@abc.abc.a
abc@abc.
abc@abc@abc![]()
Сигнатура функции:
check_string(string) -> bool Пример использования
check_string("+7-916-000-00-00") # должна вернуть True Примечания
Допустимые форматы телефонов. Код страны - всегда либо 7, либо 8, либо +7, либо опущен; код оператора может быть любой:89160000000
+79160000000
9160000000
8(916)000-00-00
+7(916)000-00-00
(916)000-00-00
8 (916) 000-00-00
+7 (916) 000-00-00
(916) 000-00-00
8(916)0000000
+7(916)0000000
(916)0000000
8-916-000-00-00
+7-916-000-00-00
916-000-00-00
Валидным адресом электронной почты будем считать строки, содержащие @ и не меньше одной точки (после точки - не меньше двух символов), например:
abc@abc.ab
abc@abc.ab.ab
a@ab.ab
abc.abc@abc.abc
Невалидные адреса:
@abc.abc
abc@abc
abc@abc.a
abc@abc.abc.a
abc@abc.
abc@abc@abc

Характеристики решённой задачи
Предмет
Учебное заведение
Учебная пора
Программы
Просмотров
22
Качество
Идеальное компьютерное
Размер
976 b
Список файлов
Код01.txt

Vladelo
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
Отзывы на другие работы автора
Вся теория для экзамена "Интегралы и ДУ" с доказательствами
не вся теория, некоторые ответы на вопросы норм, а некоторые не оч
Разбор всех билетов РК "Общие теоремы динамики"
Такие файлы есть и это радует
Билеты РК1 для СМ и РК4
Билеты совпали, очень помогло
Вся теория для экзамена по кратным интегралам, теории поля и рядам
Все сошлось, только номера разные
Пределы и непрерывность функций
я хотел бы выразить благодарность этому владело. не раз натыкаюсь на его файлы и ни раз он спасает меня. спасибо тебе за то что ты делаешь!!
МГТУ им. Н.Э.Баумана
vladelo



















