NBA === Les classificacions de la lliga de bàsquet de la NBA s'emmagatzemen en un fitxer on a cada línia hi ha la informació d'un equip formada pel nom de l'equip, el nom de la divisió on juga i el nombre de partits guanyats i perduts, tot separat amb l'string ``' : '`` (un blanc, dos punts i un blanc). El nombre de partits guanyats i perduts està separat per un guió. Com a exemple, pots descarregar el fitxer :download:`nba.txt` del que se'n mostren les primeres línies: .. literalinclude:: exemples/nba.txt :language: console :lines: 1-5 Desa les següents funcions al fitxer ``nba.py``. #. Dissenya la funció :py:func:`bons_equips` que donat el nom d'un fitxer com l'indicat i un enter, *v*, retorni una llista amb els noms dels equips que han guanyat més de *v* partits ordenats alfabèticament de forma ascendent. .. literalinclude:: bons_equips.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`bons_equips.txt` #. Dissenya la funció :py:func:`agrupa` que donat el nom d'un fitxer com l'indicat, retorni un diccionari on la clau sigui la divisió i el valor la llista d'equips ordenats alfabèticament de forma ascendent. .. literalinclude:: agrupa.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`agrupa.txt` #. Dissenya la funció :py:func:`guanyen` que donat el nom d'un fitxer com l'indicat i un string indicant una divisió, retorni una llista amb els equips d'aquella divisió tals que el nombre de partits que han guanyat és més gran que el nombre de partits que han perdut. Els elements d'aquesta llista han de ser tuples de dos elements: nom de l'equip i nombre de partits guanyats (enter) i han d'estar ordenats de forma decreixent pel nombre de partits guanyats. .. literalinclude:: guanyen.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`guanyen.txt` .. rubric:: Solucions Disposeu de solucions al fitxer :download:`nba.py `