Ocurrencias de letras por palabra

Published by Joshua Señoron in

Crea una función que reciba una oración y un carácter que se debe buscar. Devuelve un diccionario con cada palabra de la oración y la cantidad del carácter especificado como valor.

Ejemplos

find_occurrences("Hello World", "o") ➞ {
  "hello" : 1,
  "world" : 1
}

find_occurrences("Create a nice JUICY function", "c") ➞  {
  "create" : 1,
  "a" : 0,
  "nice" : 1,
  "juicy" : 1,
  "function" : 1
}

find_occurrences("An APPLE a day keeps an Archeologist AWAY...", "A") ➞ {
  "an" : 1,
  "apple" : 1,
  "a" : 1,
  "day" : 1,
  "keeps" : 0,
  "archeologist" : 1,
  "away..." : 2
}

Notas

  • La función no debe distinguir entre mayúsculas y minúsculas.
  • Las palabras del diccionario deben estar en minúsculas.
  • Es posible que tengas que buscar signos de puntuación.
  • Las palabras duplicadas deben ignorarse (consulta el ejemplo #3 para la palabra "an").