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

Do you need help?

Notice Board

Problema variabile globale

Jury Francia (7520 points)
25 76 100
in Es1 by (7.5k points)
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.
199 views

1 Answer

split (8700 points)
21 59 79
by (8.7k points)
non ti conviene lavorare con le globali in genere, passa il dizionario alla ricorsiva e faglielo riempire, il dizionario lo dichiari in un'altra funzione e la ricorsiva lo riempie soltanto