Python — Funcions amb llistes

En aquest problema heu d’implementar una sèrie de funcions sobre llistes en Python.

  1. Feu una funció @myLength(L)@ que, donada una llista, retorni la seva llargada.

  2. Feu una funció @myMaximum(L)@ que, donada una llista no buida, retorni el seu màxim.

  3. Feu una funció @average(L)@ que, donada una llista de nombres no buida, retorni la seva mitjana.

  4. Feu una funció @buildPalindrome(L)@ que, donada una llista, retorni el palíndrom que comença amb la llista invertida.

  5. Feu una funció @remove(L1, L2)@ que donada una llista L1L1 i una llista L2L2, retorna la llista L1L1 havent eliminat totes les ocurrències dels elements en L2L2.

  6. Feu una funció @flatten(L)@ que aplana recursivament una llista d’elements que també poden ser llistes amb diferents nivells. Pista: feu-la recursiva usant @isinstance(x, list)@.

  7. Feu una funció @oddsNevens(L)@ que, donada una llista d’enters, retorni dues llistes, una que conté els senars i una que conté els parells, en el mateix ordre relatiu que a l’original.

  8. Feu una funció @primeDivisors(n)@ que retorni la llista de divisors primers d’un enter estrictament positiu.

Puntuació

Cada funció puntua 12 punts i l’exemple 4.

Exemple de sessió

Informació del problema

Autoria: Jordi Petit

Generació: 2026-01-25T11:08:17.442Z

© Jutge.org, 2006–2026.
https://jutge.org