Contraseña segura

Crea una función que determine el número mínimo de caracteres necesarios para crear una contraseña segura.

Una contraseña se considera segura si cumple los siguientes criterios:

  • Su longitud es de al menos 6.
  • Contiene al menos un dígito.
  • Contiene al menos un carácter inglés en minúscula.
  • Contiene al menos un carácter inglés en mayúscula.
  • Contiene al menos un carácter especial: !@#$%^&*()-+

Tipos de caracteres en un formato que puedes pegar en tu solución:

numbers = "0123456789"
lower_case = "abcdefghijklmnopqrstuvwxyz"
upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
special_characters = "!@#$%^&*()-+"

Ejemplos

strong_password(“Ed1”) ➞ 3

strong_password(“#Edabit”) ➞ 1

strong_password("W1llth!spass?") ➞ 0

Notas

Intenta resolverlo sin RegEx.