'return' outside function.... OK mais why?!?

Bonjour,
Je débute en programmation Python.
J'essaie de faire une fonction et je ma casse la tête dessus à cause d'une erreur 'return outside function' et je ne sais pas pourquoi. Si une âme sensible peut m'aider c'est super ! Merci d'avance :-)

def EtendueMoy(liste):
    effectiftotal=len(liste)
    moyenne=sum(liste)/effectiftotal
    etendue=liste[-1]-liste[0]
return(' La moyenne est: ',moyenne," L'étendue  est: ",etendue)


1 réponse

  1. Bonjour,

    Le message est pourtant clair, ton return doit se situer dans le corps de ta fonction, donc avec un niveau d'indentation supérieur.
    12
    1. Contributeur
      bonsoir friscototo,
      dit autrement, la ligne avec "return" doit être alignée sur la ligne qui précède, au lieu de commencer en dessous de "def".
      1