def conte_majuscula_1(contrasenya):
    for caracter in contrasenya:
        if caracter.isupper():
            return True
    return False

# Mirant el manual de Python3 podem comprovar que el mètode
# islower() només comprova els caràcters que són majúscules o
# minúscules, és a dir, lletres (cased, en anglés) i no els altres.
# Només retorna True si tots els caràcters lletra són minúscula, si
# algun és majúscula, retorna False

def conte_majuscula_2(contrasenya):
    return not contrasenya.islower()

#conte_majuscula = conte_majuscula_1
conte_majuscula = conte_majuscula_2

def comprova_contrasenya(pnou, pantic):
    if pnou == pantic:
        return 1
    else:
        if len(pnou)<8:
            return 2
        else:
            if not conte_majuscula(pnou):
                return 3
            else:
                return 0
            
