Введите адрес электронной почты
Коллега обратился к вам за помощью! При регистрации на сайте компании пользователь должен указать корректный адрес электронной почты.
Компания установила ряд правил для проверки адреса:
- Первая часть может содержать:
- Прописные
A-Zили строчные буквыa-z - Цифры
- Символы:
!,#,%,&,*,$,.
- Прописные
- Обязательно должен присутствовать символ
@ - Домен:
- Может содержать любые символы слова
- Допускается только окончание
.com
Задача — написать скрипт, который проверяет, соответствует ли адрес электронной почты заданному шаблону. Коллега предоставил список адресов для тестирования.
Список emails и модуль re уже загружены в вашей сессии. Вы можете выполнить print(emails) в оболочке IPython, чтобы просмотреть адреса.
Это упражнение является частью курса
Регулярные выражения в Python
Инструкции к упражнению
- Напишите регулярное выражение для проверки корректности адресов электронной почты в соответствии с описанными правилами.
- Сопоставьте регулярное выражение с элементами списка
emails. - Чтобы вывести сообщение о том, является ли адрес корректным, дополните оператор
.format().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Write a regex to match a valid email address
regex = ____"[____]____@____\.com"
for example in emails:
# Match the regex to the string
if re.____(____, ____):
# Complete the format method to print out the result
print("The email {____} is a valid email".____(email_example=____))
else:
print("The email {____} is invalid".____(email_example=____))