Inizia subitoInizia gratis

Password non valida

La seconda parte del progetto del sito web è scrivere uno script che convalidi la password inserita dall’utente. L’azienda stabilisce anche alcune regole per verificare le password valide:

  • Può contenere lettere minuscole a-z e maiuscole A-Z
  • Può contenere numeri
  • Può contenere i simboli: *, #, $, %, !, &, .
  • Deve essere lunga almeno 8 caratteri ma non più di 20

Il tuo collega ti ha anche fornito un elenco di password di esempio da testare.

La lista passwords e il modulo re sono già caricati nella tua sessione. Puoi usare print(passwords) per visualizzarle nella IPython Shell.

Questo esercizio fa parte del corso

Espressioni regolari in Python

Visualizza corso

Istruzioni dell'esercizio

  • Scrivi un’espressione regolare per verificare se le password sono valide secondo la descrizione.
  • Cerca gli elementi nella lista passwords per scoprire se sono password valide.
  • Per stampare il messaggio che indica se è una password valida o no, completa l’istruzione .format().

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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=____))   
Modifica ed esegui il codice