Problème de calcul sur python
Résolu
meziane007
-
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
salut, je rencontre un petit probleme sur python voila mon code
PS: clochetes c'est en rapport a animal crossing mais c'est juste un simple programme de conversion
voila mon erreur
File "C:/Users/pc/PycharmProjects/untitled/test.py", line 5
result = int('calcul') / int('3000000')
^
IndentationError: unexpected indent
Process finished with exit code 1
Merci d'avance
unite1 = input("Entrez 'clochetes' ou 'monaie'")
unite2 = input("Entrez 'clochetes' ou 'monaie'")
if unite1 == "clochetes":
calcul = int(input("entrez un nombre a convertir"))
result = calcul/3000000
print("le resultat est", result )
PS: clochetes c'est en rapport a animal crossing mais c'est juste un simple programme de conversion
voila mon erreur
File "C:/Users/pc/PycharmProjects/untitled/test.py", line 5
result = int('calcul') / int('3000000')
^
IndentationError: unexpected indent
Process finished with exit code 1
Merci d'avance
4 réponses
-
Bonjour,
Sur python l'indentation du code est une notion majeure. Un bloc comporte une ligne d'entête, ici la ligne if, terminée par : et les lignes du bloc sont décalées par rapport à l’entête, et sur le même alignement donc :
unite2 = input("Entrez 'clochetes' ou 'monaie'") if unite1 == "clochetes": calcul = int(input("entrez un nombre a convertir")) result = calcul/3000000 print("le resultat est", result )
-
non l'erreur est sur la ligne 5 et merci je vais essayer
sinon je ne suis pas sur d'avoir compris ton histoire d'identation du code pourrais tu detailer merci -
ah jee pee merci ca marche mais tu pourrais m'expliquer le probleme de l'identation svp
merci -
Bonjour,
L'indentation c'est le décalage des lignes les unes par rapport aux autres
Par exemple avec un bloc if:if(x==0): print('x est nul')
la ligne du print est décalée de 4 espaces vers la droite par rapport a la ligne du if
c'est obligatoire avec un if
Or, dans ton code initial, sous le if, tu avais décalé calcul ... mais aussi les 2 autres lignes par rapport à calcul, alors que, bien évidemment, il faut les aligner:
toutes les lignes sous le if doivent avoir le même décalage comme dans la réponse de jee_pee
Par ailleurs, on écrit clochettes et monnaie ...