-
Notifications
You must be signed in to change notification settings - Fork 0
/
ejercicio_personalizado1.py
27 lines (21 loc) · 1.08 KB
/
ejercicio_personalizado1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#Crea un programa que genere contraseñas seguras.
#El programa debe permitir al usuario especificar la longitud de la contraseña y qué tipos de caracteres incluir
#(letras mayúsculas, letras minúsculas, números y/o símbolos).
import random
longitud = int(input("Escribe el número de caracteres que quieres para tu contraseña: "))
chars = input("Escribe los caracteres que quieres que incluya tu contraseña: ")
password = ""
for _ in range(longitud):
password += random.choice(chars)
print(password)
if longitud == 0:
print("Número de caracteres inválido, ingresar nuevamente.")
def verificar_criterios():
if any(letra.isupper() for letra in password):
print("La contraseña contiene al menos una letra mayúscula.")
else:
print("La contraseña no contiene ninguna letra mayúscula. Por favor reingresa los datos")
if any(numero.isdigit() for numero in password):
print("La contraseña contiene al menos un número.")
else:
print("La contraseña no contiene ningún número. Por favor reingresa los datos")