# -*- coding: cp1252 -*-
# Cuenta las letras, vocales y consonantes de un texto
# 03/2007 - Marco André - marco@sociesc.org.br
# 07/2007 - Pedro Guridi - pipiten@gmail.com
texto = """Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod
tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minimveniam,
quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea
commodi consequat."""
print "Contar Letras - Vocales y Consonantes"
texto = texto.lower() #convierte a minúsculas
#remover espacios, lineas y sÃmbolos de puntuacion
texto = texto.replace(" ","")
texto = texto.replace("n","")
texto = texto.replace(".","")
texto = texto.replace("!","")
texto = texto.replace("?","")
texto = texto.replace(",","")
texto = texto.replace(";","")
#remover acentos
texto = texto.replace("á","a")
texto = texto.replace("Ã ","a")
texto = texto.replace("ã","a")
texto = texto.replace("é","e")
texto = texto.replace("ê","e")
texto = texto.replace("Ã","i")
texto = texto.replace("ó","o")
texto = texto.replace("ô","o")
texto = texto.replace("ú","u")
vocales = 0
consonates = 0
for caracter in texto:
if caracter in 'aeiou':
vocales = vocales + 1
else:
consonantes = consonantes + 1
print "Vocales: %d" %vocales
print "Consonantes: %d" %consonantes
print "Total de letras: %d - %d" %(len(texto), (vocales+consonantes))