Syntax error

Résolu/Fermé
BlueStar21 Messages postés 8 Date d'inscription samedi 16 janvier 2016 Statut Membre Dernière intervention 27 décembre 2016 - Modifié par NHenry le 6/11/2016 à 15:25
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 6 nov. 2016 à 15:48
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 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
6 nov. 2016 à 15:25
N'aurais-tu pas oublié d'indenter ton code ?
1
BlueStar21 Messages postés 8 Date d'inscription samedi 16 janvier 2016 Statut Membre Dernière intervention 27 décembre 2016
6 nov. 2016 à 15:36
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 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
6 nov. 2016 à 15:48
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
6 nov. 2016 à 15:24
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 samedi 16 janvier 2016 Statut Membre Dernière intervention 27 décembre 2016
6 nov. 2016 à 15:38
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