Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Es 2 homework (dizionario in ordine diverso .... tutto normale)

f
francesco.r (1070 points)
4 15 20
in Es2 by (1.1k points)
closed by
Ciao a tutti, ho finito di svolgere il secondo esercizio dell homework ma gli elementi del dizionario che mi ritorna hanno un ordine diverso rispetto ai test (gli elementi sono gli stessi ma con un altro ordine). Non riesco a capire dove possa essere il problema, l'unica cosa che mi viene in mente è che magari ho usato una struttura dati sbagliata. Qualcuno riesce ad aiutarmi? Grazie.
331 views
closed with the note: answered

2 Answers

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)

Che intendi? Un dizionario non ha un ordine definito delle chiavi. Quindi qualsiasi ordine va bene.

  • Esempio:     {'a': 1, 'b': 2 } == { 'b': 2, 'a': 1}        --->   True

Se invece parli dell'ordine degli elementi nelle LISTE usate come valori ... lì il problema è che hai sbagliato l'algoritmo.

f
francesco.r (1070 points)
4 15 20
by (1.1k points)
Intendevo entrambi, la ringrazio per la risposta.
Luca T. (5410 points)
3 20 38
by (5.4k points)
L'ordine cambia perché in input viene dato un insieme e, ogni volta che fai girare il programma, "insi" viene passato con un ordine diverso.