Contar letras y palabras¶
Escriba la función
contar_letras(oracion)que retorne un diccionario asociando a cada letra la cantidad de veces que aparece en la oracion:>>> contar_letras('El elefante avanza hacia Asia') {'a': 8, 'c': 1, 'e': 4, 'f': 1, 'h': 1, 'i': 2, 'l': 2, 'n': 2, 's': 1, 't': 1, 'v': 1, 'z': 1}
Cada valor del diccionario debe considerar tanto las apariciones en mayúscula como en minúscula de la letra correspondiente. Los espacios deben ser ignorados.
Escriba la función
contar_vocales(oracion)que retorne un diccionario asociando a cada vocal la cantidad de veces que aparece en la oracion. Si una vocal no aparece en la oración, de todos modos debe estar en el diccionario asociada al valor 0:>>> contar_vocales('El elefante avanza hacia Asia') {'a': 8, 'e': 4, 'i': 2, 'o': 0, 'u': 0}
Escriba la función
contar_iniciales(oracion)que retorne un diccionario asociando a cada letra la cantidad de veces que aparece al principio de una palabra:>>> contar_iniciales('El elefante avanza hacia Asia') {'e': 2, 'h': 1, 'a': 2} >>> contar_iniciales('Varias vacas vuelan sobre Venezuela') {'s': 1', 'v': 4}
Escriba la función
obtener_largo_palabras(oracion)que retorne un diccionario asociando a cada palabra su cantidad de letras:>>> obtener_largo_palabras('el gato y el pato son amigos') {'el': 2, 'son': 3, 'gato': 4, 'y': 1, 'amigos': 6, 'pato': 4}
Escriba la función
contar_palabras(oracion)que retorne un diccionario asociando a cada palabra la cantidad de veces que aparece en la oración:>>> contar_palabras('El sobre esta sobre el pupitre') {'sobre': 2, 'pupitre': 1, 'el': 2, 'esta': 1}
Escriba la función
palabras_repetidas(oracion)que retorne una lista con las palabras que están repetidas:>>> palabras_repetidas('El partido termino cero a cero') ['cero'] >>> palabras_repetidas('El sobre esta sobre el mueble') ['el', 'sobre'] >>> palabras_repetidas('Ay, ahi no hay pan') []
Para obtener la lista de palabras de la oración,
puede usar el método split de los strings:
>>> s = 'el gato y el pato'
>>> s.split()
['el', 'gato', 'y', 'el', 'pato']
Para obtener un string en minúsculas,
puede usar el método lower:
>>> s = 'Venezuela'
>>> s.lower()
'venezuela'