Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while True: #die while schleife ist eine bedingungsgesteuerte schleife "es muss etwas erfüllt sein"
- #Passwortgenerator
- # -*- coding: utf-8 -*-
- import time
- import random
- import string
- #Importiert die funktionen random,String und time damit diese genutzt werden können
- def randomString(stringLength=10): #sagt wie lang der String seien soll
- letters_and_numbers = string.ascii_lowercase + string.digits + string.ascii_uppercase + random.choice("^,!,§,$,%,&,/,?,=,+,*,#,;,~,+,-,@,<,>,^") #sagt das kleine,große Buchstaben und Zahlen genommen werden sollen
- return ''.join(random.choice(letters_and_numbers) for i in range(stringLength)) #sagt das 10 Buchstaben endsprechend der Variable stringLength von letters_and_numbers genommen werden sollen
- print ("das Passwort ist", randomString() )
- #das Passwort ist der generierte Random String aus 10 Zeichen
- while True: #Wird benutzt um einen bestimmten Bereich im "code" zu loopen/definieren
- time.sleep (0.5) #verzögert das "weitere vorgehen" des Programms
- answer = input("erneut Starten? ja(y) oder nein(n)")
- if answer in ("y","n"): #wenn der input y oder n ist wird das Programm erneut gestartet oder beendet. Wenn eine ungültige Eingabe erfolgen sollte z.B. k kommt eine "Fehlermeldung"
- break
- print("ungültige Eingabe")
- if answer == "y":
- continue
- else:
- print("verlassen...")
- time.sleep (2) #verzögert das weitere vorgehen des Programms
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement