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

Do you need help?

HW2 obb key error ultima posizione

a
a.pietroluongo (11250 points)
20 39 131
in HW2 obbligatorio by (11.3k points)
Ho problemi con i Test1 esempio 3  e 5

praticamente con l'evento 's2',  mi trovo  il pilota 2 in ultima posizione  e quindi ho key error

do per certo che l'ultimo pilota non può essere superato,  sbaglio ?
329 views
closed

2 Answers

Best answer
E
Edward (25950 points)
3 4 172
by (26.0k points)
selected by
Sì l'ultimo pilota non viene mai superato, quindi fai qualche operazione sbagliata durante il programma
a
a.pietroluongo (11250 points)
20 39 131
by (11.3k points)
Sai se è possibile vedere i valori associati a più variabili prima di un errore?  che non sia il print
E
Edward (25950 points)
3 4 172
by (26.0k points)

allora puoi provare ad eseguire il programma dalla console ipython di spyder, poi quando ti da l'errore puoi scrivere %debug

Questo ti aprirà il debugger, allo stato del programma prima di dare errore, dovrebbero essersi aggiornate anche le variabili locali nel variable explorer. A volte però le variabili nel variable explorer a me non si aggiornano, ma se scrivi dentro il debugger qualcosa come print(nome variabile), ti stampa la variabile, ed aggiorna anche il variable explorer con i valori corretti, e puoi vederle da lì

a
a.pietroluongo (11250 points)
20 39 131
by (11.3k points)
Funziona . Grazie!.
a
a.pietroluongo (11250 points)
20 39 131
by (11.3k points)
Ho trovato l'errore. ho risolto.
AndreaGasparini (18850 points)
7 12 120
by (18.9k points)

I test di questo homework non effettuano mai operazioni "iilegali" che potrebbero generare errore come quella di un sorpasso sull'ultimo pilota, perciò sicuramente c'è un problema sul modo in cui applichi gli eventi, ti conviene utilizzare il debugger (qui trovi la spiegazione di @Edward su come utilizzarlo) o printare la classifica e l'evento che stai per applicare ad ogni passaggio, così ti sarà più facile capire dove sbagli.