Python

Résolu/Fermé
bobanne Messages postés 17 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 9 juin 2009 - 23 mars 2009 à 20:57
bobanne Messages postés 17 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 9 juin 2009 - 23 mars 2009 à 21:57
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
23 mars 2009 à 21:00
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 17 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 9 juin 2009
23 mars 2009 à 21:10
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
23 mars 2009 à 21:17
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 17 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 9 juin 2009
23 mars 2009 à 21:37
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
23 mars 2009 à 21:46
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 17 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 9 juin 2009
23 mars 2009 à 21:57
tu as raison mércie fiddy
0