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

3 réponses

fiddy Messages postés 11653 Statut Contributeur 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
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
fiddy Messages postés 11653 Statut Contributeur 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
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
fiddy Messages postés 11653 Statut Contributeur 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
bobanne Messages postés 25 Statut Membre
 
tu as raison mércie fiddy
0