problema con i test dell'hw2

d
davidebelcastro (1160 points)
5 32 41
asked Oct 30, 2020 in HW2 obbligatorio by davidebelcastro (1,160 points)
recategorized Oct 30, 2020 by andrea.sterbini
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
164 views

6 Answers

Fabioerpini (7970 points)
6 10 27
answered Oct 30, 2020 by Fabioerpini (7,970 points)
Ciao, sei sicuro di aver ritornato il risultato in una lista di interi?
1
1914925 (3070 points)
1 4 23
answered Oct 30, 2020 by 1914925 (3,070 points)
edited Oct 30, 2020 by 1914925
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)
10 31 56
answered Oct 30, 2020 by 9Andrea9 (12,340 points)
prova a condividere il problema copiando e incollandolo nella domanda
giordano_sannino (13650 points)
7 16 81
answered Oct 30, 2020 by giordano_sannino (13,650 points)

Dicci l'errorewink

d
davidebelcastro (1160 points)
5 32 41
commented Oct 30, 2020 by davidebelcastro (1,160 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
answered Oct 30, 2020 by AdSum (16,290 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 (2490 points)
1 4 6
answered Oct 31, 2020 by Lorenzo Scalera (2,490 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]