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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Il test dell'Hw8 mi da un errore che non esiste

in HW8 obbligatorio by (630 points)
closed by
per ora ho guardato bene solo il test numero 2 e mi dice che restituisco una lista diversa da quella corretta. Tuttavia se confronto la lista corretta presente nel file json con la lista che mi restituisce se do in pasto al programma il file esempio2, queste sono uguali. Allora perché mi da errore quando eseguo il test? qualcuno sa suggerirmi un motivo?(per capirci il primo test e il 3 li passa tranquillamente)

RISOLTO GRAZIE
1.1k views
closed with the note: risolto

5 Answers

D
Diego Voltolini (580 points)
8 9 11
by (580 points)
verifica di aver incapsulato il risultato nelle parentesi
E
Edward (25950 points)
4 4 172
by (26.0k points)
Sicuro che il percorso dell'ultima stringa sia identico?

Il file esempio2 non termina con una riga vuota, quindi può essere che leggi ZEBR invece di ZEBRA e quindi tu restituisca un carattere in meno nella lista finale.
by (630 points)
no ho provato ha vedere su che lista lavorava il mio programma ed era quella corrretta quindi non è quello
E
Edward (25950 points)
4 4 172
by (26.0k points)
Se vedi restituisci la lista di esempio1.txt, non è che per caso invece di fare open(ftesto) fai open(esempio1.txt)?
by (630 points)
hai ragione!!! grazie ma comunque non è quello l' errore perche faccio open(ftesto), mo cerco di capire perche retituisce anche la lista di  esempio1
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Ricordate che SOLO se consegnate posso aiutarvi
Andrea Sanchietti (3100 points)
5 7 40
by (3.1k points)
Se ti restituisce la cosa sbagliata solo la VM è perché il tuo test è diverso e ha uno '\n' alla fine che in VM non c'è.

Io ho riscontrato questo errore e l'ultimo elemento me lo ritornava da 3 movimenti invece che 2

Ho risolto aggiungendo uno '\n' io
D
DM (730 points)
0 0 4
by (730 points)
edited by
Ti da errore perché nel testo di Esempio2, manca un \n vicino zebra.

Se vuoi apri il testo di Esempio2 posizionati alla fine di zebra e vai a capo, dopodiché salva la modifica. Rifai il test e non ti darà più Fail!