Python - Überprüfung eine Eingabe für zahlen, Großbuchstaben, Kleinbuchstaben und Sonderzeichen enthalten

Ich versuche zu erstellen ein kleines Programm, in dem der Benutzer ein Kennwort in der Konsole. Das Programm prüft dann, ob das Passwort schwach, Mittel oder stark, je nachdem, was der Benutzer eingegeben hat.

Brauche ich, um zu überprüfen, wie viele Großbuchstaben, Kleinbuchstaben und zahlen eingegeben wurden, und dann dem Benutzer mitteilen, wie stark Ihr Passwort ist.

Habe ich die meisten Programm abgeschlossen, aber da habe ich nicht wirklich verwendet Python für lange bin ich nicht allzu vertraut mit irgendetwas erweitert, Bedenken Sie, jüngere Menschen zu verstehen, diesen code zu, die sind nicht gut auf die Codierung selbst.

Bisher habe ich:

#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: ");

Bitte beachten Sie, dies ist für pädagogische Zwecke nur. Ich bin nicht der Planung auf ein Programm zu machen, in einer Absicht zu stehlen zufällige Passwort. Es ist für einen Teil eines Kurses, der geht in meine Schule!

Sie haben nicht viel von einem Versuch, sich selbst noch, Sie haben? Haben Sie schaute auf die str Typ-Verfahren noch?
Sie haben sich einige Variablen 🙂 ich Frage mich nur, was ein "womabt" ist 🙂
Obwohl, ich habe Ihre Frage beantwortet, und es gibt viele mehr Menschen auf, DAMIT können die Fragen beantworten, würde ich empfehlen, dass Sie werfen Sie einen Blick auf die Dokumentation von python(oder einer beliebigen Programmiersprache, die Sie lernen), bevor Sie Fragen stellen. Selbst die besten Programmierer die Arbeit, indem Sie kontinuierlich unter Bezugnahme auf die Dokumentation der Sprache. Auch die Dokumentation von python ist sehr gut.

InformationsquelleAutor | 2013-11-22

Schreibe einen Kommentar