Passwort-Validator
Du sollst ein System zur Passwortvalidierung erstellen. Wenn das Passwort nicht die folgenden Kriterien erfüllt, sollte ein
ValueError
mit einer passenden Fehlermeldung ausgelöst werden, die angibt, was schiefgelaufen ist (siehe die Beispiele):- Das Passwort muss mindestens 8 Zeichen lang sein.
- Das Passwort muss mindestens eine Zahl enthalten.
- Das Passwort muss mindestens einen Großbuchstaben enthalten.
- Das Passwort muss mindestens ein Sonderzeichen enthalten (
.,:;!?()[]{}<>+=-*%/$^|@#&_~
).
Wenn das Passwort alle Überprüfungen besteht, sollte das Programm ausgeben:
Your password is valid!
Eingabe | Ausgabe |
abcdefg | ValueError: The password must have at least 8 characters. |
abcdefgh | ValueError: The password must contain at least one number. |
abcdefgh1 | ValueError: The password must include at least one uppercase letter. |
Abcdefgh1 | ValueError: The password must have at least one special character. |
Abcdefgh1! | Your password is valid! |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB