Do you need any help?

HW8 - RecursionDetectedError not raised

P
Pasqualino96 (1490 points)
3 17 27
asked Dec 16, 2020 in HW8 obbligatorio by Pasqualino96 (1,490 points)
closed Dec 16, 2020 by andrea.sterbini
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
125 views
closed with note: certe volte vi picchierei

1 Answer

Best answer
andrea.sterbini (172680 points)
511 927 1776
answered Dec 16, 2020 by andrea.sterbini (172,680 points)
selected Dec 16, 2020 by Pasqualino96
Quello che hai consegnato fa tutti altri errori.
P
Pasqualino96 (1490 points)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 points)
Buonasera Prof, non ho ancora consegnato quello che dovrebbe funzionare
P
Pasqualino96 (1490 points)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 points)
Adesso ho consegnato quello che in teoria dovrebbe funzionare almeno per un paio di test.
andrea.sterbini (172680 points)
511 927 1776
commented Dec 16, 2020 by andrea.sterbini (172,680 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)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 points)
Quindi le funzioni ricorsive le devo definire all'esterno di ex1? Ho capito bene?
andrea.sterbini (172680 points)
511 927 1776
commented Dec 16, 2020 by andrea.sterbini (172,680 points)

Desideri che ti insulti? angry

sinisimattia (840 points)
0 3 8
commented Dec 16, 2020 by sinisimattia (840 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)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 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 (172680 points)
511 927 1776
commented Dec 16, 2020 by andrea.sterbini (172,680 points)