.. currentmodule:: dates_text Canviar les dates ================= Dissenya les funcions següents i desa-les al mòdul :mod:`dates_text` (fitxer :file:`dates_text.py`). .. function:: canvia_mes_data(paraula, mesos) `paraula` és un *string* que no conté espais en blanc i que pot acabar amb un signe de puntuació. Si `paraula` està formada per un dia, un mes i un any separats pel caràcter ``/``, direm que és una data. Si `paraula` és una data, tant el dia com el mes estaran formats per dígits. El dia i el mes poden tenir un o dos dígits i poden començar per zero. L'any pot acabar amb un signe de puntuació. `mesos` és una llista de 12 elements en què a la posició ´i - 1´ hi ha el nom del mes ´i-èssim´. Si `paraula` és una data, retorna un *string* amb el dia seguit del nom del mes i l'any. En cas contrari, retorna `paraula`. Per exemple: .. literalinclude:: test-canvia_mes_data.txt :language: pycon :start-after: ---- inici :end-before: ---- fi Trobaràs més tests al fitxer :download:`test-canvia_mes_data.txt`. | .. function:: canvia_mesos_dates(text, mesos) `text` és un string que conté paraules separades per espais en blanc. Algunes d'aquestes paraules poden ser dates, vegeu el paràmetre `paraula` de la funció :func:`canvia_mes_data`. `mesos` té el mateix significat que a la funció :func:`canvia_mes_data`. Retorna un *string* en què les paraules de `text` que són dates s'han substituït per la data en el format que calcula la funció :func:`canvia_mes_data`. Per exemple: .. literalinclude:: test-canvia_mesos_dates.txt :language: pycon :start-after: ---- inici :end-before: ---- fi Trobaràs més tests al fitxer :download:`test-canvia_mesos_dates.txt`.