Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import choice
- import os
- import sys
- from string import ascii_letters,digits
- try:
- if sys.platform == 'linux' or sys.platform == 'linux2': #ifc omprobara si sys platform si usas linux,si es asi ejecuta el comando 'clear' para limpiar pantalla
- os.system('clear')
- else: #sí no es así else ejecutara cls,que es para limpiar pantalla en guindowz
- os.system('cls')
- print ("""
- Bienvenido a esta tool herramienta
- Creador :
- """) #print con triple comillas
- entradas = int(input("Indica que tipo de longitud desea:")) #entrada de escritura convertido a entero=int
- entradasdos = int(input("Indica cuantos ejemplos de passwords deseas generar:")) #lo mismo
- caracteres = ascii_letters + digits #del modulo string usara letras y numeros,para asi no escribir una por una el abecedario ni numeros del 0 al 9
- absd = '' #esto es para ver el '' si la contraseñas que generaras la haces pegada o junta ejemplo 1234 o 1 2 3 4 ,para eso ve a la linea 25 eso es join
- a = 0 #no creo que sea necesario
- while a<=entradasdos: #si 0 es menor o igual se ejecutara,por si deseas solo generar una contraseña
- final = absd.join([choice (caracteres) for i in range(entradas)]) #aqui vemos que llamo a la variable absd para ver si la contraseña la hago junta,abro una tupla () luego [] lista,uso choice para la clave aleatoria desde ahi importo la variable de entrada y usano el bucle for llamo al numero de caracteres
- a = a + 1
- print (final)
- except: #esto no es necesario pero lo hice por si cancelas el programa con ctrl+c y asi limpiar la pantalla
- if sys.platform == 'linux' or sys.platform == 'linux2':
- os.system('clear')
- else:
- os.system('cls')
- print ("Acabas de interrumpir el programa")
Advertisement
Add Comment
Please, Sign In to add comment