▶️ Passwortgenerator Teil 2
In diesem Video erkläre ich wie du die Zeichen für deinen Passwortgenerator zusammenstellst. Eine Schritt für Schritt Anleitung findest du auch unter dem Video.
Aufgabenstellung
- Erstelle Funktionen für die Festlegung der Zeichen des Passworts und für die Passworterstellung
- Lege in der ersten Funktion fest welche Zeichen im Passwort verwendet werden, abhängig davon ob Zahlen oder Sonderzeichen erlaubt sind
- Führe die Funktion aus und schau dir an welche Zeichen für das Passwort verwendet werden können
- Wechsel zur nächsten Aufgabe
Schritt für Schritt
1. Erstelle zwei Funktionen - eine für die Festlegung der Zeichen des Passworts und eine weitere für die Passworterstellung selbst. Dein Programm könnte so aussehen:
def moegliche_zeichen_zusammenstellen():
pass
def passwort_generieren():
pass
passwort = passwort_generieren()
2. Schreibe die Funktion für die Festlegung der Zeichen die im Passwort enthalten sind. Die Funktion soll Passwörter mit Buchstaben, Zahlen und Sonderzeichen erstellen können. Welche dieser Zeichen enthalten sind soll über die Konstanten MIT_ZAHLEN und MIT_SONDERZEICHEN bestimmt werden. Das Programm könnte so aussehen:
def moegliche_zeichen_zusammenstellen():
moegliche_zeichen = string.ascii_letters
if MIT_ZAHLEN:
moegliche_zeichen += string.digits
if MIT_SONDERZEICHEN:
moegliche_zeichen += string.punctuation
print(moegliche_zeichen)
return moegliche_zeichen
def passwort_generieren():
pass
passwort = passwort_generieren()
3. Führe die neue Funktion aus. Schau dir an welche Zeichen für das Passwort verwendet werden können. Dein Programm könnte so aussehen:
moegliche_zeichen_zusammenstellen()
Das gesamte Programm könnte so aussehen:
import random
import string
PASSWORT_LAENGE = 12
MIT_ZAHLEN = True
MIT_SONDERZEICHEN = True
def moegliche_zeichen_zusammenstellen():
moegliche_zeichen = string.ascii_letters
if MIT_ZAHLEN:
moegliche_zeichen += string.digits
if MIT_SONDERZEICHEN:
moegliche_zeichen += string.punctuation
print(moegliche_zeichen)
return moegliche_zeichen
def passwort_generieren():
pass
passwort = passwort_generieren()
moegliche_zeichen_zusammenstellen()