Comptar paraules¶
Dissenya la funció
nombre_paraulesque donat un stringsamb un text retorna el nombre de paraules del text.Desa la funció al fitxer
paraules.py. La funció ha de passar el següent doctest:>>> nombre_paraules('Aquesta terra, és la nostra terra...') 6 >>> nombre_paraules("El meu país és tan petit, que quan el sol se'n va a dormir...") 14 >>> nombre_paraules("Escolta, Sepharad: els homes no poden ser si no són lliures...") 11
Nota
Podeu descarregar el fitxer amb tests
paraules.txtSolució
Disposeu de la solució al fitxers
paraules.py.Dissenya la funcio
inicialsque donat un stringsamb un text i un altre string amb un sol caràcter de tipus lletra minúscula, retorna el percentatge de paraules del text que tenen com a inicial aquesta lletra.Desa la funció al fitxer
inicials.py. La funció ha de passar el següent doctest:>>> round(inicials('Aquesta terra, és la nostra terra...', 't'), 2) 33.33 >>> round(inicials("El meu país es tan petit, que quan el sol se'n va a dormir...", 'q'), 2) 14.29 >>> round(inicials('Escolta, Sepharad: els homes no poden ser si no són lliures...', 's'), 2) 36.36
Nota
Podeu descarregar el fitxer amb tests
inicials.txtSolució
Disposeu de la solució al fitxers
inicials.py.Dissenya la funcio
sufixque donat un stringsamb un text i un altre stringsufamb un sufix, retorna una llista amb les paraules desque acaben ensufordenades alfabèticament i sense repetir. Podem considerar que al text no hi ha signes de puntuació.Desa la funció al fitxer
sufix.py. La funció ha de passar el següent doctest:>>> sufix('Aquesta terra és la nostra terra', 'ra') ['nostra', 'terra'] >>> sufix('But they sent me away to teach me how to be sensible logical responsible practical and they showed me a world where I could be so dependable clinical intellectual cynical', 'al') ['clinical', 'cynical', 'intellectual', 'logical', 'practical'] >>> sufix('But they sent me away to teach me how to be sensible logical responsible practical and they showed me a world where I could be so dependable clinical intellectual cynical', 'ble') ['dependable', 'responsible', 'sensible'] >>> sufix('Una gran gentada fugia de la ventada mentre sota la teulada sortia una nova fornada de pa i un nen prenia la sopa cullerada a cullerada', 'ada') ['cullerada', 'fornada', 'gentada', 'teulada', 'ventada']
Nota
Podeu descarregar el fitxer amb tests
sufix.txtSolució
Disposeu de la solució al fitxers
sufix.py.