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

Do you need help?

Risultato dei test - Eserciziario

l
laertleba (2840 points)
11 28 42
in Eserciziario d'esame by (2.8k 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 (4400 points)
4 4 18
by (4.4k 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 (6070 points)
10 14 47
by (6.1k 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)
11 28 42
by (2.8k points)
grazie, molto utile