è data la funzione modi che accetta come parametro una lista ls:
def funzione(ls):
Poiché il primo esercizio richiede una modifica della lista a livello globale, incontro un problema durante l'esecuzione delle istruzioni nella funzione: la variabile ls viene modificata a livello locale (ad esempio, printando la lista prima del return verifico che sia effettivamente diversa) ma a livello globale rimane invariata, a meno che non utilizzo moduli come del ls[x] o ls.remove(). Perché istruzioni come l'assegnazione modificano la lista solo a livello locale?