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

Do you need help?

HW2 - chiamare funzione da funzione

f
fabrizio.alba (1150 points)
4 11 20
in HW2 obbligatorio by (1.2k points)
closed by
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
294 views
closed with the note: risolto

3 Answers

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Hai provato ad usare il debugger eseguendo il programma passo-passo?
f
fabrizio.alba (1150 points)
4 11 20
by (1.2k 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
by (4.9k 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
by (13.7k points)
ciao, io ne richiamo una dentro e non ho nessun problema! attento a che argomenti passi e ricevi alla funzione