s1Eva_IIT2016_T1 Analiza una frase por vocales y consonantes

Propuesta de solución en Python, para:

texto = 'Algunas Palabras pArA contar en un programa con algo de Python'

Igual número de consonantes y vocales: 
5
>>>

Algoritmo en Python

# 1ra Evaluación II Término 2016
# Tema 1. cantidad de vocales y consonantes
# Solución propuesta: edelros@espol.edu.ec

# INGRESO
texto = 'Algunas Palabras pArA contar en un programa con algo de Python'

# PROCEDIMIENTO

# Unificando mayúsculas y minúsculas
texto = texto.upper()

# Separa palabras por espacios
# Tarea: considerar ',' y '.'
partes = texto.split(' ')
m = len(partes)

vocales = 'AEIOU'
consonantes = 'BCDFGHJKLMNPQRSTVWXYZ'

cuenta = 0
j=0
while not(j>=m):
    palabra = partes[j]

    # Analiza una palabra
    n=len(palabra)
    cvocal=0  #contador vocal
    cconso=0

    i=0
    while not(i>=n):
        letra = palabra[i]
        if letra in vocales:
            cvocal=cvocal+1
        else:
            cconso=cconso+1
        i=i+1

    if (cvocal==cconso):
        cuenta=cuenta+1
    j=j+1

# SALIDA
print('Igual número de consonantes y vocales: ')
print(cuenta)