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

Do you need help?

DEBUG ALBERI!

M
Michelangelo00 (1050 points)
2 3 8
in Eserciziario Python by (1.1k points)
Come posso fare il debug nelle funzioni con gli alberi?
426 views

2 Answers

Andrea Sanchietti (3100 points)
5 7 40
by (3.1k points)
Io di solito se l'albero non è troppo grande entro continuamente nelle funzioni ricorsive che chiamo finché non trovo l'errore.
M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
ho provato, ma non riesco a seguirlo troppo bene!
Tommaso Sgroi (12990 points)
10 11 91
by (13.0k points)
Puoi utilizzare i metodi all'interno di albero.py, usi fromList(lista) e gli passi in input una lista presa dai test.

fromList trasforma una lista in un albero, così puoi debuggare tranquillamente.
M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
grazie, non sapevo di questo metodo, a breve proverò!
Tommaso Sgroi (12990 points)
10 11 91
by (13.0k points)
Fai attenzione, perché ogni tanto in albero.py fromList è definita come metodo, altre come funzione!
Quindi prima di richiamarla vedi in albero.py come è definita.
Ultima cosa, se lo trovi sotto forma di metodo (quindi definito nella classe Albero) dovrai richiamarlo tramite l'oggetto. Se guardi nei test vedrai come viene usato.