Problema test fp4.txt es 2 HW 2

L
Lorespo (610 points)
0 13 17
asked Nov 27, 2018 in Info sul corso e sugli esami by Lorespo (610 points)
closed Nov 28, 2018 by andrea.sterbini
Il codice che ho scritto passa tutti i test tranne quello su fp4.txt, dove ricevo il messaggio di errore

AssertionError: Lists differ: [{'I1': 11182, 'I2': 8753, 'I3': (6, '30083'[1281 chars]if'}] != [{'parola': 'olceb', 'I1': 11182, 'I2': 8753[1281 chars]2')}]

provando ad eseguire il programma passando 'fp4.txt' direttamente come parametro e cercando il dizionario contenente la parola 'olceb' il risultato è questo :

{'I1': 11182, 'I2': 8753, 'I3': (6, '30083'), 'parola': 'olceb'}

A qualcuno è già capitato? Perchè all'interno del messaggio di errore i dizionari non sono formattati correttamente?
185 views
closed with note: answered

1 Answer

andrea.sterbini (172680 points)
511 927 1776
answered Nov 27, 2018 by andrea.sterbini (172,680 points)

Quella è l'ultima riga corretta della lista di dizionari.

L'errore è spiegato subito dopo

E   First differing element 14=
E   {'I1'= 10905, 'I2'= 8551, 'I3'= (6, '44277'), 'parola'= 'lehbl'}
E   {'parola'= 'ihbei', 'I1'= 10905, 'I2'= 8576, 'I3'= (5, '11046')}

I dizionari possono avere le chiavi in qualsiasi ordine.