Python :: Aufgabe #61 :: Lösung #3
3 Lösungen
#61
Passwortgenerator mit Parametern
Anfänger - Python
von pocki
- 27.11.2014 um 18:11 Uhr
Erstelle ein Programm/Funktion welche/s ein zufälliges Passwort erzeugt.
Als Parameter soll die Länge sowie die Art der darin vorkommenden Zeichen übergeben werden können.
Zur Auswahl sollen stehen: Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen.
Jede beliebige Kombination der Parameter soll möglich sein.
Als Parameter soll die Länge sowie die Art der darin vorkommenden Zeichen übergeben werden können.
Zur Auswahl sollen stehen: Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen.
Jede beliebige Kombination der Parameter soll möglich sein.
#3
von Kotgreifer (1100 Punkte)
- 22.01.2020 um 10:55 Uhr
import random
kleinB='qwertzuiopüasdfghjklöäyxcvbnm'
kleinB=list(kleinB)
großB='QWERTZUIOPÜASDFGHJKLÖÄYXCVBNM'
großB=list(großB)
sonderZ='!"§$%&/()=?*+#-.,;:_<>'
sonderZ=list(sonderZ)
length= input("Länge des Passworts: ")
kB= True if input("Klein Buchstaben?(y/n): ")=="y" else False
gB= True if input("Große Buchstaben?(y/n): ")=="y" else False
sZ= True if input("Sonderzeichen?(y/n): ")=="y" else False
paramterListe= []
if kB:
paramterListe.append(kleinB)
if gB:
paramterListe.append(großB)
if sZ:
paramterListe.append(sonderZ)
pw=""
for i in range(0,int(length)):
pw+=random.choice(random.choice(paramterListe))
print("Passwort: "+pw)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
