ÎncepețiÎncepe gratuit

Trimite-mi adresa ta de email

Un coleg ți-a cerut ajutorul! Când un utilizator se înregistrează pe site-ul companiei, trebuie să furnizeze o adresă de email validă.
Compania a stabilit câteva reguli pentru a verifica dacă adresa de email introdusă este validă:

  • Prima parte poate conține:
    • Litere mari A-Z sau litere mici a-z
    • Cifre
    • Caracterele: !, #, %, &, *, $, .
  • Trebuie să conțină @
  • Domeniu:
    • Poate conține orice caractere de tip cuvânt
    • Dar este permisă doar terminația .com

Proiectul constă în scrierea unui script care verifică dacă adresele de email respectă șablonul corect. Colegul tău ți-a oferit o listă de adrese de email ca exemple pentru testare.

Lista emails, precum și modulul re, sunt încărcate în sesiunea ta. Poți folosi print(emails) pentru a vizualiza adresele de email în Shell-ul IPython.

Acest exercițiu face parte din cursul

Expresii regulate în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Scrie o expresie regulată care să corespundă adreselor de email valide, conform descrierii.
  • Potrivește expresia regulată cu elementele din lista emails.
  • Pentru a afișa mesajul care indică dacă adresa este validă sau nu, completează instrucțiunea .format().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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=____))   
Editează și rulează codul