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-ze maiuscoleA-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
Istruzioni dell'esercizio
- Scrivi un’espressione regolare per verificare se le password sono valide secondo la descrizione.
- Cerca gli elementi nella lista
passwordsper 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=____))