DUBBIO SUI TEST DELL'HW4 obb

M
Mezziu (330 points)
2 5 7
asked Nov 14, 2019 in HW4 obbligatorio by Mezziu (330 points)
Il mio codice mi restituisce correttamente delle liste utilizzando i file di testo presi singolarmente, però nel momento in cui eseguo il test_01.py mi vengono restituiti dei messaggi di errore su tutti i test di questo tipo: "il risultato prodotto deve essere una lista", inoltre mi dice aver fatto tutti e 16 i test, fallendoli però tutti e 16.

Leggendo delle risposte ad alcune domande già fatte in precedenza ho provato a commentare le righe 25 e 26 del test_01.py; così facendo, una volta dato il run al test, mi supera 16 test su 16. Qualcuno sa il perché e come mi devo comportare? Grazie in anticipo.
270 views

1 Answer

Best answer
E
Edward (25950 points)
2 4 172
answered Nov 14, 2019 by Edward (25,950 points)
selected Nov 14, 2019 by Mezziu
La riga 25 controlla che il risultato sia una lista, la riga 26 controlla che il risultato sia corretto.

Se le commenti entrambe ovviamente passerai tutti i test, poichè non verrà effettuato alcun controllo!

Comunque senza leggere il codice (che è vietato scambiarsi) è difficile sapere dove commetti l'errore.
Prova ad eseguire tu il test passandogli gli input manualmente, vedrai che sicuramente il risultato non sarà una lista.
Fai attenzione a non commettere errori del tipo: lista = lista.append(el)  (append infatti modifica la lista, ma restituisce None, ed una cosa del genere assegna a lista il valore None)
M
Mezziu (330 points)
2 5 7
commented Nov 14, 2019 by Mezziu (330 points)
Grazie della risposta, però ho già precedentemente provato ad eseguire i test manualmente (una alla volta) e mi restituisce delle liste, per cui ancora non so dove si trova l'errore.
E
Edward (25950 points)
2 4 172
commented Nov 14, 2019 by Edward (25,950 points)
Guarda è sempre strano in questi casi, perchè alla fine i test non sbagliano. Potresti provare quando fai il return, invece che fare return lista, puoi provare a fare return type(lista) per vedere se effettivamente il tipo è una lista.
andrea.sterbini (172780 points)
514 935 1789
commented Nov 14, 2019 by andrea.sterbini (172,780 points)
Vi posso aiutare solo se consegnate