¿Cómo se usa: isalnum, isdigit, isupper para probar cada carácter de una cadena? [cerrado]
Estoy tratando de hacer un simulador de fortaleza de contraseña que le pide al usuario una contraseña y luego le devuelve una puntuación.
Estoy usando:
islanum()
isdigit()
isupper()
para tratar de ver qué tan buena es la contraseña introducida.
En lugar de devolver valores booleanos, quiero que esto evalúe cada carácter de la contraseña, y luego el programa para sumar todos los valores "Verdaderos" y convertirlos en una puntuación. CÓDIGO EJEMPLO:
def upper_case():
points = int(0)
limit = 3
for each in pword:
if each.isupper():
points = points + 1
return points
else:
return 0
Cualquier ayuda sería muy apreciada !! ¡¡GRACIAS!!