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

Do you need help?

voto homework

s
simone.lioy (1420 points)
28 30 39
in Info sul corso e sugli esami by (1.4k points)
recategorized by
ragazzi gentilmente mi potete spiegare come funziona il voto? perchè su spyder mi dava passati 15 su 16 ora invece che ho caricato il programma mi da test superati 1 con un voto provvisorio di 1.88. aiutatemi che non sto capendo nulla grazie.
510 views

3 Answers

E
Edward (25950 points)
4 4 172
by (26.0k points)

Allora, il voto provvisorio funziona che ottieni un punteggio pari a 30 * numero di test passati / numero di test totali.

Quindi 15 test passati su 16 vuol dire che avresti un voto provvisorio di 28. 1 test passato su 16 diventa 2 come voto.

Dovresti andare a vedere come mai non hai superato gli altri test? È un problema di timeout, oppure è un problema di risultato?

Se è un problema di timeout, il tuo programma è troppo lento (mi sembra strano che passi solo un test però, se sul tuo pc li passi tutti).
Inoltre considera che i tempi della VM sono diversi dai tempi del tuo PC, quindi non ti stupire se sul tuo pc passi 15 o 16 test, e sulla VM ne passi 14 o 15.

Se vai nella scheda correttezza dei risultati dovresti capire qual'è stato il problema.

Simone.A (3750 points)
15 16 26
by (3.8k points)
Una volta che inserisci il tuo file program01.py, insieme all'algoritmo, il professore prende il file e lo inserisce nella sua VM, che effettua tutti i test.

E' molto strano che da 15 test su 16 il codice ne abbia superato solamente 1 test su 16.. sei sicuro d'aver consegnato il file corretto? O comunque che effettivamente non ci sia qualcosa di sbagliato sul codice?

Anche a me è successo una cosa simile in quest'ultimo HW2. Spyder mi dice che supero 16 test con 2 errori... una volta consegnato è emerso che invece il mio codice passa solamente 14 test anzichè 16.
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)

C'è qualcosa di strano nel tuo codice, elimini e cerchi un elemento che non c'è

E               ValueError= list.remove(x)= x not in list