Problema nella ricorsione nel passaggio di parametri tra step successivi

f
fabrizio.alba (1150 points)
4 11 20
asked Dec 12, 2020 in HW8 obbligatorio by fabrizio.alba (1,150 points)
closed Dec 12, 2020 by fabrizio.alba
Ciao a tutti.

Ho un problema nel passaggio delle variabili nella funzione di ricorsione.

Allo step 0, la funzione viene chiamata come funzione_ricorsiva(dizionario1, lista1, dizionario2).

La funziona fa quello che deve fare ed aggiorna i contenuti dei parametri lista1 e dizionario2. Li ripassa quindi a se stessa sempre nella forma funzione_ricorsiva(dizionario1, lista1, dizionario2). Il type dei parametri resta invariato, il debug me lo conferma. Tuttavia ricevo un eccezione da Spyder del tipo "TypeError: 'str' object is not callable". Qualcuno sa darmi qualche dritta?

L'unica cosa che viene fatta all'interno della funzione è trasformare gli elementi di lista1 (che sono a loro volta liste) in stringa per poter fare un confronto con le key del dizionario1.

Ripeto: il type dei parametri in uscita è identico a quello in ingresso.

Grazie mille dell'aiuto!

EDIT: trovato l'errore, scusate... avevo definito una variabile con lo stesso nome della funzione. Idiota!
140 views
closed with note: Risolto

1 Answer

CiZ (3810 points)
4 12 20
answered Dec 12, 2020 by CiZ (3,810 points)

Ti consiglio di chiudere il thread come risolto laugh