Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.57 KB | None | 0 0
  1. while True:    #die while schleife ist eine bedingungsgesteuerte schleife "es muss etwas erfüllt sein"
  2.     #Passwortgenerator
  3.     # -*- coding: utf-8 -*-
  4.     import time
  5.     import random
  6.     import string  
  7.     #Importiert die funktionen random,String und time damit diese genutzt werden können
  8.  
  9.     def randomString(stringLength=10):    #sagt wie lang der String seien soll
  10.         letters_and_numbers = string.ascii_lowercase + string.digits + string.ascii_uppercase + random.choice("^,!,§,$,%,&,/,?,=,+,*,#,;,~,+,-,@,<,>,^")   #sagt das kleine,große Buchstaben und Zahlen genommen werden sollen
  11.         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
  12.  
  13.     print ("das Passwort ist", randomString() )
  14.     #das Passwort ist der generierte Random String aus 10 Zeichen
  15.     while True:    #Wird benutzt um einen bestimmten Bereich im "code" zu loopen/definieren
  16.             time.sleep (0.5)    #verzögert das "weitere vorgehen" des Programms
  17.             answer = input("erneut Starten? ja(y) oder nein(n)")
  18.             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"
  19.                 break
  20.             print("ungültige Eingabe")
  21.     if answer == "y":
  22.         continue
  23.     else:
  24.         print("verlassen...")  
  25.         time.sleep (2)  #verzögert das weitere vorgehen des Programms
  26.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement