problema con l'HW 2 obb

E
Eduard (2150 points)
6 12 15
asked Nov 6, 2019 in HW2 obbligatorio by Eduard (2,150 points)
Quando eseguo il test passo soltanto 2 test, ma non capisco perché visto che se eseguo la funzione usando i dati di input come nell'esempio, il risultato è giusto, infatti mi esce [4,5,3], proprio come nell'esempio.

Se la mia "funzione" funziona con l'esempio proposto, non dovrebbe funzionare anche quando eseguo il test?
282 views

6 Answers

E
Edward (25950 points)
2 4 172
answered Nov 6, 2019 by Edward (25,950 points)
No, non necessariamente. Semplicemente con quei dati hai fortuna e le operazioni che fai ti portano al risultato corretto. Ma solo per quei due casi (di cui uno immagino sia l'esempio).

Prova a controllare l'input degli altri casi, e vedi che output dai. In questo modo magari riesci a capire dove sbagli.
plm (18850 points)
7 15 118
answered Nov 6, 2019 by plm (18,850 points)
Ho avuto lo stesso problema anche io con la primissima bozza del mio codice. Prova a vedere se il problema stia nello scorrere la lista mentre rimuovi gli elementi, io sono riuscito ad ovviare al problema scorrendola al contrario
andrea.sterbini (172780 points)
514 935 1789
answered Nov 6, 2019 by andrea.sterbini (172,780 points)

Cerchi di trovare un elemento che non si trova nella lista dei concorrenti.

E           ValueError= 1 is not in list

Probabilmente leggi male il numero della macchina da individuare.

n
n.rossi (650 points)
3 4 9
answered Nov 6, 2019 by n.rossi (650 points)
Descrivi l'algoritmo così possiamo aiutarti, probabilmente stai facendo confusione con il prendere o rimuovere il valore dalla lista...
F
Felipe.Maciel (360 points)
0 0 2
answered Nov 7, 2019 by Felipe.Maciel (360 points)
Prova a vedere se non stai “traducendo” le istruzione partendo dal presupposto che siano solo numeri ad 1 cifra (in quel caso un numero a 2 o piu cifre non lo vedresti e potresti star chiamando invece del pilota “32” il pilota “3” che magari non esiste e ti da appunto errore).

Questo spiegherebbe perche passi il test di esempio visto che ha tutti piloti a cifra singola
J
Jan Rogala (7260 points)
3 4 37
answered Nov 7, 2019 by Jan Rogala (7,260 points)
Non sempre il codice funziona se lo crei appositamente per un test(in questo caso l'esempio dato dal prof), devi cercare di generalizzare il piu possibile per fare in modo che questo codice funzioni per qualsiasi input che gli dai