Fòrums ====== Disposem d'un fitxer amb les estadístiques d'accés a un fòrum on cada línia representa un usuari i està formada pel nom de l'usuari, el nombre d'entrades al fòrum, el nombre de missatges llegits i el nombre de comentaris enviats, en aquest ordre i separats per un punt i coma. Com exemple podeu usar el fitxer :download:`dades_forum.txt ` amb el contingut següent: .. literalinclude:: exemples/dades_forum.txt :language: python3 :lines: 1- #. Dissenya la funció ``no_opina`` que donat el nom d'un fitxer amb el format descrit, retorni una llista amb els noms dels usuaris que no han fet cap comentari. Desa la funció al fitxer ``forum.py``. La funció ha de passar el següent doctest: .. literalinclude:: no_opina.txt :language: python3 :lines: 2- .. note:: Pots descarregar el fitxer amb tests :download:`no_opina.txt ` #. Hi ha hagut un problema durant el procés de registre d'usuaris on es necessari que els noms d'usuari tinguin com a mínim 6 caràcters i es vol conèixer si hi ha errors. Dissenya la funció ``nom_erroni`` que donat el nom d'un fitxer com el descrit anteriorment, retorna ``True`` si existeix algun nom d'usuari de menys de 6 caràcters i ``False`` en cas contrari. Desa la funció al fitxer ``forum.py``. La funció ha de passar el següent doctest: .. literalinclude:: nom_erroni.txt :language: python3 :lines: 2- .. note:: Pots descarregar el fitxer amb tests :download:`nom_erroni.txt ` #. Dissenya la funció ``entrades`` que donat el nom d'un fitxer com el descrit anteriorment, el nom d'un altre fitxer i un enter, escrigui al segon fitxer aquells usuaris que hagin fet un nombre d'entrades al fòrum més gran o igual a l'enter donat. Al fitxer creat cada usuari ocupa una línia on hi ha el nom i el nombre d'entrades d'aquell usuari separats per un espai en blanc. Amb el fitxer de dades ``dades_forum.txt``, indicat a l'inici, s'ha de crear un fitxer amb el contingut següent: .. literalinclude:: exemples/visitants.txt :language: python3 :lines: 1- Desa la funció al fitxer ``forum.py``. La funció ha de passar el següent doctest: .. literalinclude:: entrades.txt :language: python3 :lines: 2- .. note:: Pots descarregar el fitxer amb tests :download:`entrades.txt ` .. rubric:: Solució Disposeu de solucions al fitxer :download:`forum.py `