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-Zlub małe literya-z - Cyfry
- Znaki:
!,#,%,&,*,$,.
- Wielkie litery
- 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
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=____))