1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wyrażenia regularne w Pythonie

Connected

ćwiczenie

Nieprawidłowe hasło

Drugi etap projektu strony internetowej to napisanie skryptu, który sprawdza poprawność hasła wprowadzonego przez użytkownika. Firma ustaliła następujące zasady dotyczące prawidłowych haseł:

  • Może zawierać małe litery a-z oraz wielkie litery A-Z
  • Może zawierać cyfry
  • Może zawierać symbole: *, #, $, %, !, &, .
  • Musi mieć co najmniej 8 znaków, ale nie więcej niż 20

Twój kolega przygotował też listę przykładowych haseł do testów.

Lista passwords oraz moduł re są już załadowane w sesji. Możesz użyć print(passwords), aby wyświetlić je w powłoce IPython.

Instrukcje

100 XP
  • Napisz wyrażenie regularne sprawdzające, czy hasła spełniają podane wymagania.
  • Przeszukaj elementy listy passwords, aby sprawdzić, które z nich są prawidłowymi hasłami.
  • Aby wyświetlić komunikat informujący o tym, czy hasło jest prawidłowe, uzupełnij instrukcję .format().