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):
  1. Das Passwort muss mindestens 8 Zeichen lang sein.
  1. Das Passwort muss mindestens eine Zahl enthalten.
  1. Das Passwort muss mindestens einen Großbuchstaben enthalten.
  1. 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

To check your solution you need to sign in
Sign in to continue