Aparicions de lletres¶
Dissenya la funció
aparicionsque donat un string que només conté lletres minúscules, dígits i espais, calcula un diccionari on la clau és una lletra o dígit i el valor és el nombre d’aparicions en el text.Desa la funció al fitxer
lletres.py. La funció ha de passar el següent doctest:>>> d = aparicions('la feina matinal tot el dia val') >>> d == {'l':4,'a':6,'f':1,'e':2,'i':3,'n':2,'m':1,'t':3,'o':1,'d':1,'v':1} True >>> d = aparicions('26 de juny de 2016') >>> d == {'2':2,'6':2,'d':2,'e':2,'j':1,'u':1,'n':1,'y':1,'0':1,'1':1} True
Nota
Podeu descarregar el fitxer amb tests
aparicions_lletres1.txt.Dissenya la funció
aparicions_vocalsque a partir d’un text en un string, calcula i retorna un diccionari on la clau és cada vocal i on el valor és el nombre d’aparicions en el text. Podem suposar que el text és en minúscules i que hi poden haver tot tipus de caràcters imprimibles. Al diccionari hi han d’aparèixer totes les vocals encara que alguna d’elles no aparegui al text.Desa la funció al mateix fitxer
lletres.pyde l’apartat anterior. La funció ha de passar el següent d octest:>>> d = aparicions_vocals('setze jutges mengen fetge en un jutjat') >>> d == {'a': 1, 'e': 8, 'i': 0, 'o': 0, 'u': 3} True >>> d = aparicions_vocals('cprm') >>> d == {'a': 0, 'e': 0, 'i': 0, 'o': 0, 'u': 0} True
Nota
Podeu descarregar el fitxer amb tests aparicions_lletres2.txt.
Solució
Disposeu de solucions al fitxer lletres.py