Zacznij terazZacznij za darmo

Podaj swój adres e-mail

Kolega prosi cię o pomoc! Gdy użytkownik rejestruje się na stronie firmowej, musi podać prawidłowy adres e-mail.
Firma ustaliła kilka reguł weryfikacji poprawności adresu:

  • Pierwsza część może zawierać:
    • Wielkie litery A-Z lub małe litery a-z
    • Cyfry
    • Znaki: !, #, %, &, *, $, .
  • Musi zawierać @
  • Domena:
    • Może zawierać dowolne znaki słowne
    • Dozwolone jest wyłącznie zakończenie .com

Zadanie polega na napisaniu skryptu, który sprawdza, czy adres e-mail jest zgodny z poprawnym wzorcem. Kolega przygotował listę przykładowych adresów do testów.

Lista emails oraz moduł re są już załadowane w sesji. Możesz użyć print(emails), żeby wyświetlić adresy e-mail w powłoce IPython.

To ćwiczenie jest częścią kursu

Wyrażenia regularne w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Napisz wyrażenie regularne dopasowujące poprawne adresy e-mail zgodnie z podanym opisem.
  • Dopasuj wyrażenie regularne do elementów zawartych w emails.
  • Aby wyświetlić komunikat informujący o tym, czy adres jest poprawny, uzupełnij instrukcję .format().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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=____))   
Edytuj i uruchom kod