Dame tu email
Alguien te ha pedido ayuda. Cuando un usuario se registra en el sitio web de la empresa, debe proporcionar una dirección de correo electrónico válida.
La empresa establece algunas normas para verificar que la dirección de correo electrónico facilitada sea válida:
La primera parte puede contener:
Mayúsculas
A-Z
o minúsculasa-z
Números
Los caracteres:
!
,#
,%
,&
,*
,$
,.
Debe tener
@
Dominio:
Puede contener cualquier carácter de palabra
Sin embargo, solo se permite
.com
como final
El proyecto consiste en escribir un script que compruebe si la dirección de correo electrónico sigue el patrón correcto. Tu han dado una lista de direcciones de correo electrónico de ejemplo para probar.
La lista emails
y el módulo re
ya se han cargado en tu sesión. Puedes utilizar print(emails)
para ver las direcciones de correo electrónico en el shell IPython.
Este ejercicio forma parte del curso
Expresiones regulares en Python
Instrucciones de ejercicio
- Escribe una expresión regular para buscar las direcciones de correo electrónico válidas según se describe.
- Busca la regex en los elementos contenidos en
emails
. - Para imprimir el mensaje que indica si es una dirección de correo electrónico válida o no, completa la declaración
.format()
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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=____))