HW2 - chiamare funzione da funzione

f
fabrizio.alba (1150 points)
4 11 20
asked Oct 23, 2020 in HW2 obbligatorio by fabrizio.alba (1,150 points)
closed Oct 23, 2020 by andrea.sterbini
Ciao a tutti.
Nel codice dell'HW2, ad un certo punto, dentro la funzione ex1 richiamo una funzione secondaria,

def ex1(g1,g2,g3,g4,num_hand,num_letter):
[faccio qualcosa...]
variabile = funzione_aggiuntiva(parametro)
[faccio altro...]

ovviamente funzione_aggiuntiva(parametro) è definita più avanti per conto suo, e fai il return di una certa variabile calcolata al suo interno.
Vengo alla domanda: se testo la funzione_aggiuntiva chiamandola direttamente e passandogli il parametro, il risultato è quello atteso.
Se invece la richiamo da dentro ex1 sembra che venga proprio ignorata...
Qualche idea?

Grazie mille
180 views
closed with note: risolto

3 Answers

andrea.sterbini (172300 points)
510 927 1776
answered Oct 23, 2020 by andrea.sterbini (172,300 points)
Hai provato ad usare il debugger eseguendo il programma passo-passo?
f
fabrizio.alba (1150 points)
4 11 20
commented Oct 23, 2020 by fabrizio.alba (1,150 points)

Ho trovato l'inghippo, era a monte: un errore in una condizione if che permetteva il richiamo della funzione secondaria...

Avrò controllato il codice decine di volte... cool

Grazie mille!

Rametto (4910 points)
3 4 25
answered Oct 23, 2020 by Rametto (4,910 points)
si possono richiamare quante funzioni vuoi da dentro altre funzioni, e così via. l'importante è che le funzioni richiamate siano presenti prima della funzione che le richiama
giordano_sannino (13650 points)
7 16 81
answered Oct 23, 2020 by giordano_sannino (13,650 points)
ciao, io ne richiamo una dentro e non ho nessun problema! attento a che argomenti passi e ricevi alla funzione