Canviar alguns elements d'una llista (3 punts) ============================================== .. py:module:: modifica .. warning:: Per a resoldre aquest exercici no es poden fer servir iteracions (ni :python:`for`, ni :python:`while` ni funcions que treballin amb iteradors), només utilitzar la recursivitat. Al mòdul :py:mod:`modifica` (fitxer :file:`modifica.py`), implementeu-hi la funció modificadora següent: .. function:: modifica_cond(llista, cond) :param llista: llista qualsevol :param cond: funció booleana Modifica la llista que se li passa com a paràmetre, susbstituïnt tots el elements que compleixen la funció booleana (és a dir, aquells elements `x` de la `llista` tals que :python:`cond(x)` s'avalua a :python:`True`), pel primer valor de la llista. Per exemple, .. literalinclude:: tests-modifica.txt :language: python :start-after: --ini-enunciat :end-before: --fi-enunciat Disposeu de més jocs de proves al fitxer :download:`tests-modifica.txt`.