CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Python : Problème syntaxe

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:22:34

Bonjour,

Voilà je suis un tutoriel sur le site du zéro pour apprendre à programmer en Python mais j'ai une erreur dans le programme, j'ai cherché mais je n'ai pas trouvé comment la résoudre :-(

Pouvez-vous m'aider svp ?

>>> age=21

if age >=18: #Si age est supérieur ou égal à 18

print("vous etes majeur")
else: #sinon (age inférieur à 18)

SyntaxError: invalid syntax

Il me dit que l'erreur vient de "else:".

Merci d'avance :)

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:24:23

Il y a des tabulations avant print et else (mais je le forum met tout à gauche pour la mise en page c'est pas possible)

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:30:43

Et le else se met dans la meme colonne que print alors qu'il devrait être dans celle de if non ?

501
501
Niveau 8
10 août 2013 à 12:41:40

http://pastebin.com/

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:43:28

Je ne suis pas bilingue

projetrocket
projetrocket
Niveau 10
10 août 2013 à 12:51:58

Le else ne doit pas être dans le bloc du if, donc oui dans la même colonne que le if. :o))
Sinon pastebin c'est pour que tu puisses montrer tes codes sur le forum.

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:54:13

Ah d'accord ^^
Merci :)

Mais je n'arrive pas a le mettre dans la colonne du if. A la fin du print quand je fais entrée, il me met dans la colonne de print et non de if. Vous comprenez ?

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:55:08

age=21
if age >=18: #Si age est supérieur ou égal à 18

print("vous etes majeur")
else: #sinon (age inférieur à 18)

SyntaxError: invalid syntax

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:55:28

Toujours la meme présentation :-(

Nico54840
Nico54840
Niveau 7
10 août 2013 à 12:56:40

https://wall.deblan.org/x185a/python/1/

Peut-etre que avec le lien c'est mieux ^^

tarabiscotte
tarabiscotte
Niveau 10
10 août 2013 à 13:01:34

Le else doit être indenté comme le if

tarabiscotte
tarabiscotte
Niveau 10
10 août 2013 à 13:02:35

Là, ce qui est lu, c'est un "sinon" alors qu'il y a rien avant.

Et je suis pas sûr qu'on puisse faire une boucle en dehors d'une méthode.

PercyJackson
PercyJackson
Niveau 42
10 août 2013 à 13:14:02

http://www.tutorialspoint.com/python/python_if_else.htm
Premier résultat trouvé sur google. T'as un exemple de syntaxe. =)

Nico54840
Nico54840
Niveau 7
10 août 2013 à 13:15:41

http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-python/vos-premieres-conditions-et-blocs-d-instructions

Pourtant dans le tuto il fait comme moi non ?
J'essaie de reproduire en regardant et après en changeant quelque trucs mais là même en recopiant je n'y arrive pas ...

Je ne veux pas passé la dessus, tant que je n'aurais pas trouvé je resterai là ^^

501
501
Niveau 8
10 août 2013 à 13:30:05

"Je ne suis pas bilingue"
"CDV : 18 ans"

Tu mens sur ton âge ou alors t'es vraiment incapable de comprendre 3 mots d'anglais ? :doute:

Nico54840
Nico54840
Niveau 7
10 août 2013 à 13:45:16

J'ai 17 ans, où vois-tu 18 ? Si c'est dans mon profil c'est une erreur.

Non je comprend certain truc, j'ai pas mal de notion mais j'ai pas un anglais parfait quoi

501
501
Niveau 8
10 août 2013 à 13:48:39

Dans ce cas il va falloir se mettre à l'anglais, car beaucoup de tutos et de PDF que tu trouveras sur internet seront en anglais :hap:

Nico54840
Nico54840
Niveau 7
10 août 2013 à 13:53:00

C'est ce que je travail le plus à l'école ^^

Mais il faudrait m'aider svp pour le programme :hap:

501
501
Niveau 8
10 août 2013 à 14:03:42

Tu devrais utiliser un éditeur de texte et enregistrer tes scripts en .py au lieu de tous taper dans la console.

Mais sinon je pense que la problème vient du fait que le else soit dans le if. Or non, il ne faut pas indenter le else.

http://pastebin.com/33Dn3Kge

Le input() sert à bloquer la console.

projetrocket
projetrocket
Niveau 10
10 août 2013 à 15:09:52

T'appuies simplement sur le bouton qui sert à effacer (désolé oublié le nom) pour revenir au bloc du if.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment