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
