Ho un problema con una variabile globale, nella funzione genera_sottoalbero del primo esercizio uso una variabile globale per costruire il sottoalbero, ho un ciclo for dove gli assegno i valori e dove avviene la chiamata ricorsiva. Poi fuori dalla for salvo il contenuto della variabile globale nel file json e resetto la variabile globale.
Il problema è che se resetto la variabile globale poi nel file json ho un dizionario vuoto.
Se non la resetto, ho un'altro problema, se eseguo i test singolarmente il file json è corretto e passa il test, ma se eseguo i test insieme con il grader mi passa solo il primo test, perché nei successivi oltre al risultato corretto inserisce anche quello del test precedente.
Il problema è che se resetto la variabile globale poi nel file json ho un dizionario vuoto.
Se non la resetto, ho un'altro problema, se eseguo i test singolarmente il file json è corretto e passa il test, ma se eseguo i test insieme con il grader mi passa solo il primo test, perché nei successivi oltre al risultato corretto inserisce anche quello del test precedente.