▶️ Passwortcheck Teil 3
Abschlussbedingungen
Anzeigen
In diesem Video zeige ich dir wie du dein Passwort auf Zahlen und Sonderzeichen prüfst. Eine Schritt für Schritt Anleitung findest du auch unter dem Video.
Aufgabenstellung
- Erweitere die Hauptfunktion zur Passwortprüfung um eine Prüfung auf Zahlen
- Erstelle eine Funktion zur Prüfung eines Textes auf Sonderzeichen
- Erweitere die Hauptfunktion zur Passwortprüfung um die Funktion zur Sonderzeichenprüfung
- Wechsel zur nächsten Aufgabe
Schritt für Schritt
1. Erweitere die Hauptfunktion zur Passwortprüfung um eine Prüfung auf Zahlen. Benutze dafür den Operator and. Dein Programm könnte so aussehen:
def passwort_sicher(passwort):
if lang_genug(passwort) and enthaelt_zahl(passwort):
return True
2. Erstelle eine Funktion zur Prüfung eines Textes auf Sonderzeichen. Dein Programm könnte jetzt so aussehen:
def enthaelt_sonderzeichen(passwort):
for zeichen in passwort:
if not zeichen.isalnum():
return True
3. Erweitere die Hauptfunktion zur Passwortprüfung um die Funktion zur Sonderzeichenprüfung. Dein Programm könnte jetzt so aussehen:
def passwort_sicher(passwort):
if lang_genug(passwort) and enthaelt_zahl(passwort) and enthaelt_sonderzeichen(passwort):
return True
Dein gesamtes Programm könnte jetzt so aussehen:
MIN_LAENGE = 8
def lang_genug(passwort):
if len(passwort) >= MIN_LAENGE:
return True
def enthaelt_zahl(passwort):
for zeichen in passwort:
if zeichen.isdigit():
return True
def enthaelt_sonderzeichen(passwort):
for zeichen in passwort:
if not zeichen.isalnum():
return True
def passwort_sicher(passwort):
if lang_genug(passwort) and enthaelt_zahl(passwort) and enthaelt_sonderzeichen(passwort):
return True
while True:
passwort = input("Dein Passwort: ")
if not passwort_sicher(passwort):
print("Dein Passwort ist leider nicht sicher!")
else:
print("Herzlichen Glückwunsch, dein Passwort ist sicher!")
break