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

Do you need help?

NoneType su return di una funzione

f
fabrizio.alba (1150 points)
4 11 20
in HW6 obbligatorio by (1.2k points)
Ciao a tutti.

Una funzione mi restituisce il seguente valore:

[[(255, 255, 0), (0, 255, 255)]]

Se faccio il print invece del return, ottengo i valori ma Python restituisce anche la dicitura NoneType. Se faccio il solo return, la variabile associata a quella funzione è di tipo NoneType. La funzione è una funzione ricorsiva...

Riuscite a spiegarmi il perchè?

Grazie mille

1 Answer

O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
edited by
perche print non è uguale a return. Potresti vedere questa differenza anche se scrivi una semplice funzione con print dentro senza return, e associando risultato di questa funzione ad una variabile.
f
fabrizio.alba (1150 points)
4 11 20
by (1.2k points)

Ho risolto... il problema è che facevo il return nel punto sbagliato... indecision

Sorry...