CommencezCommencez gratuitement

Donnez-moi votre courriel

Un collègue vous demande un coup de main ! Lorsqu'un utilisateur s'inscrit sur le site de l'entreprise, il doit fournir une adresse courriel valide.
L'entreprise a établi des règles pour vérifier que l'adresse fournie est valide :

  • La première partie peut contenir :
    • Des lettres majuscules A-Z ou minuscules a-z
    • Des chiffres
    • Les caractères : !, #, %, &, *, $, .
  • Doit contenir @
  • Domaine :
    • Peut contenir n'importe quels caractères de mot
    • Mais seule la terminaison .com est permise

Le projet consiste à écrire un script qui vérifie si l'adresse courriel suit le bon gabarit. Votre collègue vous a donné une liste d'adresses comme exemples pour les tests.

La liste emails ainsi que le module re sont chargés dans votre session. Vous pouvez utiliser print(emails) pour afficher les courriels dans l'IPython Shell.

Cette activité fait partie du cours

Expressions régulières en Python

Voir le cours

Instructions de l’exercice

  • Écrivez une expression régulière qui repère les adresses courriel valides telles que décrites.
  • Faites correspondre la regex aux éléments contenus dans emails.
  • Pour afficher le message indiquant si l'adresse est valide ou non, complétez l'instruction .format().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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=____))   
Modifier et exécuter le code