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
Python-Code
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