Construcció d'strings ===================== Desa totes les funcions en un fitxer de nom ``construccio.py``. #. Es vol marcar un text de manera que darrera de qualsevol signe de puntuació s'hi posi el nom del signe entre parèntesis. Suposarem que al text només hi ha 4 tipus de signes de puntuació diferents: el punt, la coma, els dos punts i el punt i coma. Dissenya la funció :py:func:`signes` que donat un string en calculi i retorni un altre on s'hagin marcat els signes de puntuació de la forma indicada. Exemples: .. literalinclude:: construccio1.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`construccio1.txt ` #. Dissenyeu la funció :py:func:`elimina_signes` que donat un text amb les mateixes característiques del de l'apartat anterior, en calculi i retorni un altre del que s'hagin eliminat els signes de puntuació (punts, comes, punts i coma, i dos punts). Exemples: .. literalinclude:: construccio2.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`construccio2.txt ` #. Dissenyeu laa funció :py:func:`majuscules` que donat un string, en torna un altre amb només les lletres majúscules del primer en el mateix ordre. Exemples: .. literalinclude:: construccio3.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`construccio3.txt ` #. Dissenyeu la funció :py:func:`elimina_vocals` que donat un string, en torna un altre amb els caràcters del primer que no siguin vocals en el mateix ordre. Exemples: .. literalinclude:: construccio4.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`construccio4.txt ` .. rubric:: Solucions Disposeu de solucions al fitxer :download:`construccio.py `.