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

friscototo -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
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)


A voir également:
  • Syntaxerror: 'return' outside function
  • Return outside function - Meilleures réponses
  • Return outside function python - Meilleures réponses
  • Zuma return - Télécharger - Jeux vidéo
  • Return vba function - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>
  • Return to castle wolfenstein patch fr - <a href="https://forums.commentcamarche.net/forum/jeux-video-19">Forum Jeux vidéo</a>
  • Touche return mac - <a href="https://forums.commentcamarche.net/forum/macos-14">Forum MacOS</a>
  • Ou mettre un patch sur Wolfenstein E.T ? - <a href="https://forums.commentcamarche.net/forum/jeux-video-19">Forum Jeux vidéo</a>

1 réponse

enrififi
 
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 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
 
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