🧠 Bonus - Passwortgenerator für Freunde
Abschlussbedingungen
Anzeigen
Aufgabenstellung
Schreibe einen Passwortgenerator, der für deine Freunde Max, Tim, Hermine, Ahmed und Pia Passwörter erstellt. Die Passwörter sollen immer 25 Zeichen lang sein. Nutze eine for-Schleife, um alle Passwörter zu erstellen, ohne das Programm mehrfach zu starten.
Lege dazu deine Freunde als Python-Liste an, ähnlich wie du Feuchtigkeitswerte in der letzen Lektion angelegt hast. Vergiss bei jedem Namen die Anführungszeichen nicht.
Erstelle ein neues Projekt in replit und leg los!
Hinweis
Klicke hier um eine mögliche Lösung anzeigen
import random
import string
PASSWORT_LAENGE = 25
MIT_ZAHLEN = True
MIT_SONDERZEICHEN = True
freunde = ['Max', 'Tim', 'Hermine', 'Ahmed', 'Pia']
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():
moegliche_zeichen = moegliche_zeichen_zusammenstellen()
passwort = ""
for i in range(PASSWORT_LAENGE):
passwort += random.choice(moegliche_zeichen)
print(f'Passwort erstellt')
return passwort
for freund in freunde:
passwort = passwort_generieren()
print(f'Neues Passwort für {freund} erstellt. \nDas Passwort lautet: {passwort}')