Risultato dei test - Eserciziario

l
laertleba (2840 points)
8 26 41
asked Jan 18 in Eserciziario d'esame by laertleba (2,840 points)
Ciao a tutti,

sto facendo uno dei esercizi con la ricorsione. Dopo aver finito la soluzione e provo a fare i test con anaconda prompt ricevo il seguente risultato:

radice = AlberoBinario(lettera_radice)
RecursionError: maximum recursion depth exceeded

----------------------------------------------------------------------
Ran 3 tests in 0.027s

FAILED (errors=3)
3 test passed, 0 tests failed

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

Si vede chiaramente che ho un errore di recursion depth, però la cosa che mi confonde è quando dice "3 test passed", e non sto riuscendo a capire se la mia soluzione andrebbe considerata corretta o errata.

2 Answers

I
Ionut_02 (4340 points)
3 4 18
answered Jan 19 by Ionut_02 (4,340 points)
si anche a me è successo, controlla se quando Riapplichi la ricorsione all' interno della funzione, potrebbe essere che tu non abbia messo il giusto argomento/il prossimo figlio, cioè invece di mettere tree.sx hai messo tree. (lo dico perché mi è successo), comunque la soluzione è errata
James_F (4750 points)
7 14 37
answered Jan 19 by James_F (4,750 points)
runna i test con il flag -v (verbose) per avere un report più leggibile e completo possibile.

la sintassi è pytest "nomefileditest.py" -rA -v
l
laertleba (2840 points)
8 26 41
commented Jan 19 by laertleba (2,840 points)
grazie, molto utile