Forum >> Principianti >> elaborazione lista

Pagina: 1

buonasera devo ordinare una lista di numeri non ordinati affinchè i pari
siano prima dei dispari effettuando la logica degli scambi
ho prodotto il seguente codice ma ho un output parziale, non riesco a capire dove sbaglio
qualcuno puo darmi una mano?

PS mi trovo costretto ad allegare in quanto il copia incolla con il tag per il codice risulta alterato file chiedo scusa

Salvatore
Allegati
Ciao caro, ho visto il tuo codice ed anche se contiene un sacco di cose da migliorare, per ora tralasciamo e rispondo alla tua domanda:
1. Potresti creare due liste, una di numeri pari ed una di dispari e poi unirle;
2. Per sapere la natura del numero devi usare "% 2" e gestire la risposta;
3. Potresti anche raccogliere tutto in una sola lista e scorporare gli oggetti alla fine dell'inserimento;
4. Il metodo .sort() ti facilita la vita;

Potresti creare una funzione che ti fa queste operazioni, libera la fantasia.

Torna vincitore.
Cya
parte dei tuoi suggerimenti li ho gia adottati, perchè lo stesso problema viene posto in un altro esercizio dove si prevede inserimenti e cancellazioni, ma la specifica del problema in esame prevede scambi su oggetto non ordinato e non sottoposto a ordinamento, per questo riscontro delle difficoltà.
Comunque come sempre grazie infinite
S!



Pagina: 1



Esegui il login per scrivere una risposta.