.. py:module:: eol Aplanar una llista ================== Un EOL és una estructura que es defineix de forma recursiva: un EOL és o bé un enter o bé una llista, les components de la qual són a la seva vegada un EOL. Per tant, per exemple són EOLs: - El nombre *8* - La llista *[1, 2, 3]* - La llista *[7, [12], [5, 7]]* - La llista *[[9, 32, 83], [ [4] ], [], 5]* Dissenyeu la funció recursiva següent i deseu-la al mòdul :file:`eol.py`: .. py:function:: aplana_EOL(x) Retorna la llista (d'un sol nivell) amb tots els nombres enters de l'EOL *x*, en el mateix ordre que hi apareixen: Per exemple: .. literalinclude:: eol.txt :language: python3 :lines: 3- Per comprovar el tipus de quin tipus és un objecte, es recomana utilitzar la funció predefinida de Python :py:func:`isinstance`. Disposeu de més jocs de proves al fitxer :download:`eol.txt` i d'una proposta de solució al fitxer :download:`eol.py `.