1. Nauka
  2. /
  3. Kursy
  4. /
  5. Python dla programistów – poziom średniozaawansowany

Connected

ćwiczenie

Budowanie walidatora haseł

Twój zespół tworzy system uwierzytelniania dla strony internetowej. Aby konta użytkowników były bezpieczne, musisz napisać funkcję validate_password(), która sprawdza, czy hasła spełniają minimalne wymagania bezpieczeństwa. Funkcja powinna weryfikować, czy hasło ma co najmniej osiem znaków i zawiera przynajmniej jeden znak specjalny ze zbioru punctuation modułu string.

Moduł string oraz testowa zmienna hasła user_password są już zaimportowane.

Instrukcje

100 XP
  • Uzupełnij funkcję validate_password() tak, aby sprawdzała, czy hasło ma co najmniej 8 znaków.
  • Dodaj pętlę, która sprawdzi, czy którykolwiek znak hasła znajduje się w string.punctuation.
  • Wywołaj funkcję z argumentem user_password i zapisz wynik w zmiennej is_valid.