Es demanen els codis de diverses funcions. En cada cas hi ha prou amb
unes poques línies de codi. Seguiu el format dels exemples que es
mostren a sota. Atenció: No feu servir el mètode
split de la classe string.
Programeu una funció @um_count(s)@ que donat un string
retorni el nombre de vegades que la lletra u
és seguida per la lletra m al string
.
Programeu una funció entera @word_count(s)@ that retorni el nombre de paraules en el string . Se suposa que tots els caràcters de són lletres o espais.
Programeu una funció @kth_word(s, k)@ que donats una cadena i un enter retorni la paraula que ocupa la $k \mbox{-}{\it \acute{e}sima}$ posició en . Si té menys de paraules la funció ha de retornar la paraula buida. Se suposa que tots els caràcters de són lletres o espais.
Programeu una funció @suc_word(s)@ que donat un string retorna la primera paraula a que té alguna lletra majúscula. Si totes les lletres en són minúscules retorna el string buit. Se suposa que tots els caràcters de són lletres o espais.
Programeu una funció @drawA(n)@ que donat un enter imparell
escriu la lletra A de mida
formada amb el símbol .
Cada funció val 20 punts.
>>> um_count("Qui invenit amicum invenit thesauruM") 1 >>> word_count("Alea iacta est") 3 >>> kth_word("Alea iacta est", 3) est >>> suc_word("qui invenit amiCum invenit thesauruM") amiCum >>> drawA(5) * * * ***** * * * *