Python

Résolu
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. Contributeur
    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.
    1. tu as raison mércie fiddy
  2. Contributeur
    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.
    1. 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
  3. Contributeur
    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.
    1. bonsoir ,éxcuse mais ces mes premiéres pas avec python et j'ai méme pas compris pourquoi ca marche pas