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

Fermé
friscototo - Modifié le 23 janv. 2018 à 15:38
yg_be Messages postés 22696 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 23 janv. 2018 à 20:07
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

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
yg_be Messages postés 22696 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 avril 2024 1 471
23 janv. 2018 à 20:07
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