Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2021-22 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

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)
4 27 63
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...