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

Do you need help?

problema con i test dell'hw2

d
davidebelcastro (1160 points)
9 37 41
in HW2 obbligatorio by (1.2k points)
recategorized by
Ciao a tutti, sapete dirmi come mai l'homework 2 funziona,nel senso che il programma quando inserisco gli stessi   dati inseriti nell'esempio mi da lo stesso risultato però poi quando vado ad eseguire il test mi fallisce tutti i test,grazie
317 views

6 Answers

Fabioerpini (7970 points)
6 10 27
by (8.0k points)
Ciao, sei sicuro di aver ritornato il risultato in una lista di interi?
1
1914925 (3070 points)
2 4 23
by (3.1k points)
edited by
Senza sapere nemmeno l'errore che ti dà la console per i fallimenti è difficile aiutarti. Una causa comune è quella di dimenticare il return nella funzione ex1 oppure di ritornare qualcosa di errato, assicurati che nel return ci sia una lista di interi.
9
9Andrea9 (12340 points)
12 32 56
by (12.3k points)
prova a condividere il problema copiando e incollandolo nella domanda
giordano_sannino (13650 points)
7 16 81
by (13.7k points)

Dicci l'errorewink

d
davidebelcastro (1160 points)
9 37 41
by (1.2k points)
l'errore è questo:  AssertionError: <class 'str'> != <class 'list'> : The output type should be: list (per tutti e 17 i test), ma io in uscita l'trasformata in lista
AdSum (16290 points)
9 20 134
by (16.3k points)

Buonasera, leggendo tra le altre risposte mi è sembrato di capire che il tuo errore è nel tipo della risposta. Infatti restituisci una stringa quando il test richiede una lista di interi.
Verifica prima di tutto, se pensi di stare effettivamente passando una lista, dove il problema si va a creare con la funzione type(oggetto).
Essendo python un linguaggio scarsamente tipizzato può succedere abbastanza facilmente di andare a inserire nella variabile valori del tipo differenti da quelli che uno si aspetta.

N.B. Sul file presente nell'archivio dell'esercizio il risultato è rappresentato come :

21  3 23  9

Mentre, dovendo restituire una lista il risultato dovrebbe essere : 

[21,3,23,9]

E non :

"[21,3,23,9]"

L
Lorenzo Scalera (2760 points)
3 8 12
by (2.8k points)
ho il suo stesso problema, solo che nel mio caso il risultato è una lista con i vari punteggi,avviando il programma normalmente mi restituisce la lista con i valori corretti , come da esempio, ma se vado ad eseguire i test falliscono perchè invece di ritornare la lista con i punteggi, mi ritorna la lista con tutti i 0, quindi [0,0,0,0]