Ocorrências de letras por palavra
Crie uma função que receba uma frase e um caractere a ser encontrado. Retorne um dicionário com cada palavra da frase e a quantidade do caractere especificado como valor.
Exemplos
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
}Observações
- A função não deve diferenciar maiúsculas de minúsculas.
- As palavras do dicionário devem estar em minúsculas.
- Talvez seja necessário procurar sinais de pontuação.
- Palavras duplicadas devem ser ignoradas (veja o exemplo #3 para a palavra "an").