Python

Résolu
bobanne Messages postés 25 Statut Membre -  
bobanne Messages postés 25 Statut Membre -
Bonjour,
j'ai un prob en python 3.0. lorseque je fait run un message d'erreur s'affiche . voila le code
x=4
if x < 3 :
print('hello')
elif x==3:
print('world')
else:
print('hello all the world')

mércie
Configuration: Windows XP
Safari 525.19

3 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Encore faudrait-il savoir ton message d'erreur ?
    De plus, utilise la balise "code" (à droite du bouton souligner) lorsque tu postes ton code. Surtout quand il s'agit de python où l'indentation est importante. D'ailleurs ton erreur c'est peut-être simplement ça.
    0
    1. bobanne Messages postés 25 Statut Membre
       
      bonsoir ,éxcuse mais ces mes premiéres pas avec python et j'ai méme pas compris pourquoi ca marche pas
      0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Tu dis qu'il y a un message d'erreur. Je te demande juste de l'écrire sur le post. On n'est pas devin.
    0
    1. bobanne Messages postés 25 Statut Membre
       
      bonsoir
      voila le message : Syntax Error:invalid syntax(<pyshell#3>,line3 )

      ce message s'affiche lorseque j'ai taper ce code
      x=4
      if x <3:
      print('hello')
      else: apres faire ENTRER le message en haut s'affiche
      j'ai compris que c'est un erreur de syntaxe mais j'ai vue le manuel et noremalement c'est juste
      0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    L'erreur provient du fait qu'en python, il faut indenter proprement. Sinon l'interpréteur crie.
    Le code est donc :
    x=4
    if x < 3 :
        print('hello')  #ne pas oublier d'appuyer sur la touche tab devant le print
    elif x==3:
        print('world') #ne pas oublier d'appuyer sur la touche tab devant le print
    else:
        print('hello all the world') #ne pas oublier d'appuyer sur la touche tab devant le print
    

    A chaque fois que tu rencontres un bloc (comme après un if), tu dois utiliser une tabulation (ou autre) pour délimiter le bloc.
    0
    1. bobanne Messages postés 25 Statut Membre
       
      tu as raison mércie fiddy
      0