DEBUG ALBERI!

M
Michelangelo00 (1050 points)
2 3 8
asked Jan 27, 2020 in Eserciziario Python by Michelangelo00 (1,050 points)
Come posso fare il debug nelle funzioni con gli alberi?
263 views

2 Answers

Andrea Sanchietti (3100 points)
4 7 40
answered Jan 28, 2020 by Andrea Sanchietti (3,100 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
commented Jan 29, 2020 by Michelangelo00 (1,050 points)
ho provato, ma non riesco a seguirlo troppo bene!
Tommaso Sgroi (12990 points)
6 11 91
answered Jan 28, 2020 by Tommaso Sgroi (12,990 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
commented Jan 29, 2020 by Michelangelo00 (1,050 points)
grazie, non sapevo di questo metodo, a breve proverò!
Tommaso Sgroi (12990 points)
6 11 91
commented Jan 29, 2020 by Tommaso Sgroi (12,990 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.