Preguntes¶
Resol aquests exercicis usant els mètodes de llistes i d’strings que consideris oportuns.
Es disposa d’un text en el qual hi apareixen diverses preguntes. Aquestes preguntes es troben entre els caràcters “:” i “?”. Podem suposar que tot el text està en minúscules i no hi ha altres caràcters de puntuació.
Dissenyeu la funció
vocals_dins_preguntesque donat un text de les característiques anteriors representat en un string, retorni el nombre de vocals que hi ha dins de la part del text corresponent a les preguntes. Si disposes d’una funció que et permeti comptar les vocals d’un string, úsala i sinó dissenya-la primer.Desa la funció al fitxer
preguntes1.py. La funció ha de passar el següent doctest:>>> vocals_dins_preguntes('ens pregunten: quant falta per arribar? i tambe: on anem ?') 11 >>> vocals_dins_preguntes('el que cal saber es: que? i tambe: per que? i: qui?') 7
Nota
Pots descarregar el fitxer amb tests
preguntes1.txtSolució
Disposeu de solucions al fitxer
preguntes1.pyDissenyeu la funció
tipus_preguntesque donat un text de les característiques anteriors representat en un string i un altre string amb un interrogatiu (que indica el tipus de pregunta: que, per que, com, quant, qui, on, …) retorni el nombre de preguntes que hi ha en el text que siguin del tipus indicat: han de contenir l’interrogatiu.Desa la funció al fitxer
preguntes2.py. La funció ha de passar el següent doctest:>>> tipus_preguntes('ens pregunten: quant falta per arribar? i tambe: on anem ?', 'on') 1 >>> tipus_preguntes('el que cal saber es: que? i tambe: per que? i: qui?', 'qui' ) 1 >>> tipus_preguntes('per tant: quants dies ? i: quantes setmames ?, en definitiva: quant de temps haurem de resistir ? i: on arribarem ?', 'quant') 3
Nota
Pots descarregar el fitxer amb tests
preguntes2.txtSolució
Disposeu de solucions al fitxer
preguntes2.py