Syntax error

Résolu
Bonjour,
Je viens de débuter sur Python (version 3.4.1) et j'ai un petit problème avec les fonctions.
J'ai tenté d'écrire une fonction simple

def addition (a,b):
return a+b


mais dès que je tente de l'utiliser:
addition (2,3)

J'ai systématiquement un message d'erreur: Syntaxerror, qui me surligne "addition".

Le problème vient-il de mon code, ou ai-je oublié de télécharger une extension particulière ?

Merci d'avance!

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

  1. Modérateur
    N'aurais-tu pas oublié d'indenter ton code ?
    1. Bonjour,

      Après avoir essayé le code directement sur la console et non le GUI, il m'est apparu le fameux message d'erreur d'indentation. Effectivement c'était bien l'erreur de mon code. Si j'ai bien compris, lors de la rédaction d'une fonction, il faut toujours faire précéder les instruction d'un espace (tab)?
    2. Modérateur
      Si la question est résolue, merci de cliquer sur "Marquer comme résolu".
      Sinon, oui, même si je pense que c'est des espaces qu'il faut utiliser.
  2. Aucun problème avec ce code. Je ne vois pas d'erreur. Peux-tu modifier ton post pour inclure le code python de la bonne manière ? Clique sur <> puis python. Insère ton code entre les deux balises. Fais un copier / coller exact de ton programme.
    1. Bonjour,

      je viens d'identifier l'erreur: il s'agit d'un oubli d'indentation.

      Pour ce qui est de la syntaxe, je penserai à bien rédiger le code dans mes prochains posts, promis! :)