Python - Vérification de l'entrée de chiffres, des majuscules, des minuscules et des caractères spéciaux

Je suis en train de créer un petit programme dans lequel l'utilisateur saisit un mot de passe dans la console. Ensuite, le programme vérifie si le mot de passe est faible, moyen ou fort selon ce que l'utilisateur a tapé dans l'.

J'ai besoin de vérifier combien de majuscules, de minuscules et de chiffres ont été saisies et indiquer à l'utilisateur quel est leur mot de passe.

Je n'ai plus le programme terminé, mais depuis je n'ai pas vraiment utilisé Python, pendant longtemps, je ne suis pas trop familier avec rien avancé, garder à l'esprit les jeunes ont à comprendre ce code, qui ne sont pas va être bon au codage eux-mêmes.

Pour l'instant j'ai:

#Welcome the user to the application.
print("Hello, please enter a password to check how secure it is");

#Set a variable called MinPass and set a value of 6.
MinPass = 6;

#Set a variable called MaxPass and set a value of 12.
MaxPass = 12;

#Set variable EnteredPass and wait for user input
EnteredPass = input("Password: ");

while len(EnteredPass) < MinPass:
    print("Your password is too short, please enter a longer password and try again")
    EnteredPass = input("Password: ");

while len(EnteredPass) > MaxPass:
    print("Your password is too long, please shorten it and try again!");
    EnteredPass = input("Password: ");

Veuillez noter, c'est pour des fins éducatives seulement. Je n'ai pas l'intention de faire un programme dans l'intention de voler des mots de passe aléatoire. C'est pour une partie d'un cours qui se passe dans mon école!

Vous n'avez pas fait beaucoup d'essayer vous même, avez-vous? Avez-vous regardé le str méthodes de type encore?
Ils ont mis quelques variables 🙂 je me demandais simplement ce qu'est un "womabt" est 🙂
Bien, j'ai répondu à votre question et il y a beaucoup plus de gens pour qu'ils puissent répondre aux questions, je vous conseille de jeter un oeil à la documentation de python(ou quelle que soit la langue que vous apprenez), avant de poser des questions sur. Même le meilleur des programmeurs travaillent en permanence en se référant à la documentation de la langue. Aussi, la documentation de python est très bon.

OriginalL'auteur | 2013-11-22