Te imaginas crear un generador de contraseñas seguras
Vamos analizar el código.
Importamos el numero random mismo que nos ayudara para generar los caracteres random
<import random
contrasena = []>
Imprimimos las instrucciones las instrucciones al usuario
<print("Creador de contraseñas seguras")
print("Las contraseñas deben tener entre 5 y 12 caracteres")>
Solicitamos por teclado la cantidad de caracteres que el usuario desea
<valor = int(input("Número de caracteres deseados: "))>
Realizamos el control de usuario utilizando el ciclo while ( se ejecuta mientras el valor sea entre 5 a 12)
<while valor < 5 or valor > 12:
print("Valor incorrecto. Debe estar entre 5 y 12.")
valor = int(input("Número de caracteres deseados: "))>
Si el valor es correcto utilizamos el ciclo for para generar la cantidad de caracteres deseada por el cliente,
<for _ in range(valor):
caracter = chr(random.randint(33, 90)) # Generating a random ASCII character
contrasena.append(caracter) # append agrega el numero a la lista
password = ''.join(contrasena) # junta los caracteres>
Finalmente imprimimos la contraseña generada
<print("Contraseña generada:","***********(", password, ")***************")>
Código completo
<import random
contrasena = []
print("Creador de contraseñas seguras")
print("Las contraseñas deben tener entre 5 y 12 caracteres")
valor = int(input("Número de caracteres deseados: "))
while valor < 5or valor > 12:
print("Valor incorrecto. Debe estar entre 5 y 12.")
valor = int(input("Número de caracteres deseados: ")) # Ask for input againfor_ in range(valor):
caracter = chr(random.randint(33, 90)) # Generating a random ASCII character
contrasena.append(caracter) # append agrega el numero a la lista
password = ''.join(contrasena) # junta los caracteresprint("Contraseña generada:","***********(", password, ")***************")
#DIEGO PEREZ
>