Python :: Aufgabe #61 :: Lösung #1
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.
#1

von jigga (4260 Punkte)
- 17.05.2015 um 21:39 Uhr

import random, string random.seed() inhalt = '' z = input("Laenge: ") laenge = int(z) klein = input("Kleinbuchstabe (j/n): ") gross = input("Grossbuchstaben (j/n): ") zahl = input("Zahlen (j/n): ") zeichen = input("Sonderzeichen (j/n): ") if klein == 'j': inhalt += string.ascii_lowercase if gross == 'j': inhalt += string.ascii_uppercase if zahl == 'j': inhalt += '0123456789' if zeichen == 'j': inhalt += '''`~!@#$%^&*()_+-=][';}{":/.,<>?"}''' pw = ''.join(random.choice(inhalt) for i in range(laenge)) print("Passwort:", pw)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1