Python :: Aufgabe #61 :: Lösung #1

3 Lösungen Lösungen öffentlich
#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.
#1
vote_ok
von jigga (4260 Punkte) - 17.05.2015 um 21:39 Uhr
Quellcode ausblenden Python-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben