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

Do you need help?

HW8req: expo tests

K
KillianVoid (570 points)
1 6 8
in HW8 obbligatorio by (570 points)
edited by
Non capisco perché lanciando il programma sulla console di Spyder il test esponenziale risulta corretto, ma lanciando il test sulla Unit Testing e Q2A si dilunga all'infinito causando anche il crush di Spyder stesso.

Ho ricercato dei possibili problemi di codice ma, come dicevo, il test funziona lanciandolo manualmente su console, quindi non vedo quali aspetti logici possano essere errati.

EDIT: Ho risolto il crush. Ma continuano a uscire sbagliati nonostante su console escano giusti.
400 views

2 Answers

twgever (17470 points)
8 29 105
by (17.5k points)
twgever (17470 points)
8 29 105
by (17.5k points)
hai già provato a caricare su q2a per vedere se escono comunque i risultati sbagliati?
K
KillianVoid (570 points)
1 6 8
by (570 points)
Si e nonostante Q2A inserisca le stesse cose che inserisco io nella console in output esce una fila infinita di tuple.
K
KillianVoid (570 points)
1 6 8
by (570 points)
Comunque grazie anche a te <3
twgever (17470 points)
8 29 105
by (17.5k points)
l'unica cosa che puoi sbagliare secondo me è cosa passi alla funzione e come la tratti.

nell'if name==main, hai scritto questo?

ex1("esempio.txt","ROMA","la bocca sollevò dal fiero pasto")

?

In particolare, ai clues passi una stringa intera? altrimenti, abbiamo trovato l'errore.
K
KillianVoid (570 points)
1 6 8
by (570 points)
Si, richiamo la funzione ex1("esempio.txt", "ROMA", "la bocca sollevò dal fiero pasto") e nelle clues metto una stringa intera.
twgever (17470 points)
8 29 105
by (17.5k points)
hai detto che a mano i risultati ti escono.Allora o hai lasciato qualcosa di importante nell'if name==main, oppure fai un return di qualcosa di sbagliato (non credo però, sicuro di fare return dell'insieme composto da tuple ("segreto composto da tutte le parole", "CITTÀDIARRIVO") ?), oppure non ho altre idee.
twgever (17470 points)
8 29 105
by (17.5k points)
https://q2a.di.uniroma1.it/20126/guida-errori-difficili-da-individuare?course=programmare-in-python/fondamenti-di-programmazione-20-21

sennò qua ci stanno due casi che hanno lo stesso "sintomo" del tuo test, cioè a mano funziona ma nei test no.
1
1937764 (3520 points)
7 14 42
by (3.5k points)
K
KillianVoid (570 points)
1 6 8
by (570 points)
Perfetto, adesso non crusha più però non capisco comunque dov'è il problema tra console e Unit testing per tirare fuori un risultato diverso.