Q:

¿Cómo saber cuántas mayúsculas, minúsculas y números tiene un string?

Tengo que crear un cogido en Python donde yo coloque una frase y me diga cuántas  mayúsculas, minúsculas y números tiene la frase.
Por ejemplo, dado este texto:
ejemPLO35

Devolvería en formato "minúsculas-mayúsculas-números":
432

Este es el código que he implementado:
casos= int(raw_input())

def contar(x): 
    may, minu, num = 0,0,0 
    return(may,minu,num)

ord(may= range(65,90) 

for i in range(casos): 
    palabra = raw_input() 
    print(contar(palabra))

A:

Usando "comprensión de listas":
mayusculas = len([c for c in texto if c.isupper()])
minusculas = len([c for c in texto if c.islower()])
numeros = len([c for c in texto if c.isdigit()])

