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

Do you need help?

HW8 - RecursionDetectedError not raised

P
Pasqualino96 (1490 points)
4 23 27
in HW8 obbligatorio by (1.5k points)
closed by
Per favore, potreste aiutarmi? Non riesco a capire quale sia l'errore e sono disperato

self = <test_01.Test testMethod=test_random_1_00001_esempio>

filename = 'esempio.txt', start = 'ROMA'

expected = [['vendita diamanti ecc...

     @file_data("esempio.json")

     def_test_random_!(self, filename, start, clues, expected):

>            return self.do_test(filename, start, clues, excpected)

test_01.py:60:

---------------------

test_01.py:32: in do_test

              program.ex1(filename, start_city, clues)

c:\ProgramData\Anaconda3\lib\contextlib.py:120: in __exit__

         next(self.gen)

testlib.py:90:  in assertIsRecursive

            yeld program

E AssertionError: RecursionDetectedError not raised

Abbiate pazienza, sono distrutto e vorrei quantomeno vedere se riesco a passare qualche test dato che a mano il programma sembra funzionare adesso

Grazie
281 views
closed with the note: certe volte vi picchierei

1 Answer

Best answer
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
selected by
Quello che hai consegnato fa tutti altri errori.
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
Buonasera Prof, non ho ancora consegnato quello che dovrebbe funzionare
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
Adesso ho consegnato quello che in teoria dovrebbe funzionare almeno per un paio di test.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
NOTA: il sistema di test riconosce la presenza di ricorsione SOLO se 
    la funzione/metodo ricorsivo è definita a livello esterno. 
    NON definite la funzione ricorsiva all'interno di un'altra funzione/metodo 
    altrimente fallirete tutti i test.
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
Quindi le funzioni ricorsive le devo definire all'esterno di ex1? Ho capito bene?
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)

Desideri che ti insulti? angry

sinisimattia (870 points)
0 3 8
by (870 points)
Buonasera prof, io le ho definite all'esterno ma ho comunque lo stesso errore RecursionError not raised, se serve posso mandarle il codice via email (o in altri modi)
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
Mi perdoni Prof, e' che sto da ore a cercare di capire quale sia il problema e adesso anche le cose piu' banali mi risultano complicate da capire. La ringrazio per la risposta e mi scusi per il disturbo
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)