Unexpected indent

Fermé
Sanna - 18 juil. 2014 à 12:45
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 18 juil. 2014 à 13:37
Bonjour,
J'utilise la version 2.7.1 de la derniere date, sur windows 64,
mon problème c que la boucle while ne s'exécute pas ni sur la console python direct, ni en utilisant sublime text et compilant vc le cmd !

Voila mon code d'essai c un ptt exercice sur youtube:

oQuitter =""
while not oQuitter =="o"

oInput= input("Svp, veuillez entrer un nombre : ")



if oInput.isdigit():

oInput=int(oInput)

for i in range(11):
print(str(i)+"*"+str(oInput)+"="+str(i*oInput) )

oQuitter=input("Voulez-vous quitter ? o/n ")

elif not oInput.isdigit():
print("Vous n'avez pas entrer un nombre !! ")

PS: Meme si j'ai essayé avec une boucle simple de while ça n'a pas marcher! Alors cmt ça marche ? :D
Aidez moi svp ^^




1 réponse

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
18 juil. 2014 à 13:37
Bonjour,

L'indentation est très importante en python, puisque c'est elle qui délimite les blocs de code.
Manifestement, vu le message d'erreur, c'est ce qui pêche dans ton script.
Du coup, en copiant ton code sans utiliser les balises <code > , on perd l'indentation et on ne peut plus t'aider.

Xavier
0