2. Cooleja [2p]¶
Donats 3 noms de marques comercials, volem alterarlos perquè semblin més «cool» i després ajuntar-los en un sol string. Per a fer-los més cool canviarem les vocals per números segons la correspondència següent: a -> 4, e -> 3, i -> 1, o -> 0, “u” -> 6 i afegirem al davant i al darrera de cada mot tants “.” com vocals substuïdes.
Per exemple, donats 'mango lakaixa amazon' volem obtenir '..m4ng0......l4k41x4.......4m4z0n...'.
Es demana que al fitxer cool_modul.py facis la funció anomenada
- cooleja(s)¶
tal que
donats un
strs que conté lletres minúscules i dos espais en blanc “ “ no consecutius ni situats ni al principi ni al final de manera que delimiten tres motsretorna un string amb els tres mots ajuntats i «coolejats» tal com s’ha explicat.
Els següents doctests mostren exemples del que ha de fer la funció:
>>> cooleja('mango lakaixa amazon')
'..m4ng0......l4k41x4.......4m4z0n...'
>>> cooleja('ouigo parlem bonpreu')
'....061g0......p4rl3m.....b0npr36...'
>>> cooleja('axa eau dzn')
'..4x4.....346...dzn'
Disposes dels tests al fitxer cooleja_test.txt.
Recomanació: Fes una funció que donat un mot compti quantes vocals hi apareixen i hi faci les substitucions pertinents. Un cop feta aplica-la a cadascun dels 3 mots.