Syntax error

Résolu
BlueStar21 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
NHenry Messages postés 15217 Date d'inscription   Statut Modérateur Dernière intervention   -
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

NHenry Messages postés 15217 Date d'inscription   Statut Modérateur Dernière intervention   363
 
N'aurais-tu pas oublié d'indenter ton code ?
1
BlueStar21 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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)?
0
NHenry Messages postés 15217 Date d'inscription   Statut Modérateur Dernière intervention   363
 
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.
0
Utilisateur anonyme
 
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.
0
BlueStar21 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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! :)
0