Curses ====== Deseu totes les funcions d'aquest problema al mateix fitxer anomenat ``curses.py``. Disposeu de la funció ``segons`` que, donat un temps expressat en hores, minuts i segons, retorna el seu valor expressat en segons. També de la funció ``hms`` que, donat un temps expressat en segons, retorna el seu valor expressat en hores, minuts i segons: .. literalinclude:: solucions/s_hms.py :language: python3 .. note:: **Copieu i enganxeu** el codi de les funcions ``segons`` i ``hms`` al començament del fitxer ``curses.py``. Dissenyeu les següents funcions **fent ús** al seu codi de crides a les anteriors i també a les que definiu: #. Dissenyeu la funció ``difer_s(h1, m1, s1, h2, m2, s2)`` que, donats dos temps expressats en hores, minuts i segons, retorni la diferència de temps entre els dos expressada en segons (en valor absolut). Exemples: .. literalinclude:: difer_s.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`difer_s.txt`. #. Dissenyeu la funció ``difer_hms(h1, m1, s1, h2, m2, s2)`` que, donats dos temps expressats en hores, minuts i segons, retorni la diferència de temps entre els dos expressada en hores, minuts i segons. Exemples: .. literalinclude:: difer_hms.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`difer_hms.txt`. #. Dissenyeu la funció ``mitjana3_s(h1, m1, s1, h2, m2, s2, h3, m3, s3)`` que, donats tres temps expressats en hores, minuts i segons, retorni un enter amb la mitjana de temps de les tres curses expressada en segons. Exemples: .. literalinclude:: mitjana3_s.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`mitjana3_s.txt`. #. Dissenyeu la funció ``mitjana3_hms(h1, m1, s1, h2, m2, s2, h3, m3, s3)`` que, donats tres temps expressats en hores, minuts i segons, retorni la mitjana de temps de les tres curses expressada en hores, minuts i segons. Exemples: .. literalinclude:: mitjana3_hms.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`mitjana3_hms.txt`. .. rubric:: Solucions Disposeu de solucions al fitxer :download:`curses.py `