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!
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
Vous devez vous connecter pour publier un commentaire.
Il contient un peu plus avancée, concepts, mais il devrait être assez facile à suivre:
OriginalL'auteur Hugh Bothwell
Vous pouvez utiliser les fonctions suivantes:-
pour eg.
Pour vérifier la présence de majuscules ou de minuscules vous pouvez utiliser ceci:-
Comment ça marche?
Bien que ce code est auto-explicatif, il n'y a rien de sorcier à ce sujet, je vais vous expliquer depuis le début, vous semblez être un débutant pour moi:-
Par la création de
Je suis le stockage d'une copie du mot de passe qui est minuscule. Donc, si la variable mot de passe contient des lettres majuscules puis le
retourne False, et vous pouvez savoir si la chaîne contient des lettres majuscules ou pas.
Comme l'a souligné @MartijnPieters, vous pouvez utiliser
aussi au lieu de
Bien que la première méthode est plus "pythonic"
Ne pas test contre
== False
. Utilisationif not password.isalnum():
à la place.Merci pour la suggestion @MartijnPieters. J'ai ajouté votre suggestion à la réponse finale.
OriginalL'auteur Pratik Singhal
Écrire du code MATLAB pour vérifier la force d'un mot de passe saisi, le code de sortie: "faible", "moyen", "fort", et très forte", selon la longueur du mot de passe, l'utilisation à la fois des majuscules et des minuscules, l'utilisation de nombres et de caractères spéciaux.
OriginalL'auteur Esra'a Edenat