ÎncepețiÎncepe gratuit

Parolă invalidă

A doua parte a proiectului pentru site web constă în scrierea unui script care validează parola introdusă de utilizator. Compania a stabilit și câteva reguli pentru verificarea parolelor valide:

  • Poate conține litere mici a-z și litere mari A-Z
  • Poate conține cifre
  • Poate conține simbolurile: *, #, $, %, !, &, .
  • Trebuie să aibă cel puțin 8 caractere, dar nu mai mult de 20

Colegul tău ți-a furnizat și o listă de parole ca exemple pentru testare.

Lista passwords și modulul re sunt încărcate în sesiunea ta. Poți folosi print(passwords) pentru a le vizualiza î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ă pentru a verifica dacă parolele sunt valide conform descrierii de mai sus.
  • Caută elementele din lista passwords pentru a determina dacă sunt parole valide.
  • Pentru a afișa mesajul care indică dacă parola 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 check if the password is valid
regex = ____"[____]____"

for example in passwords:
  	# Scan the strings to find a match
    if re.____(____, ____):
        # Complete the format method to print out the result
      	print("The password {____} is a valid password".format(pass_example=____))
    else:
      	print("The password {____} is invalid".format(pass_example=____))   
Editează și rulează codul