In diesem Video zeige ich dir wie du die Länge und die Zeichen des Passwortes prüfst. Eine Schritt für Schritt Anleitung findest du auch unter dem Video.


Aufgabenstellung

  1. Prüfe das Passwort auf die Länge der Zeichen im Passwort
  2. Prüfe das Passwort auf das Vorkommen von Zahlen
  3. Verschiebe die Endlosschleife unter die neuen Funktionen
  4. Wechsel zur nächsten Aufgabe


Schritt für Schritt

1. Prüfe das Passwort auf die Länge der Zeichen im Passwort. Erstelle dafür eine neue Funktion und füge diese Funktion in deinen Passwortcheck ein. Dein Programm könnte so aussehen:


def lang_genug(passwort):
	if len(passwort) >= MIN_LAENGE:
		return True

def passwort_sicher(passwort):
	if lang_genug(passwort):
		return True

2. Prüfe das Passwort auf das Vorkommen von Zahlen. Erstelle auch dafür eine neue Funktion und füge diese Funktion in deinen Passwortcheck ein.Dein Programm könnte jetzt so aussehen:


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 passwort_sicher(passwort):
	if lang_genug(passwort):
		return True

3. Verschiebe die Endlosschleife unter die neuen Funktionen damit sie definiert sind bevor sie aufgerufen werden. Dein 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 passwort_sicher(passwort):
	if lang_genug(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