Problème de calcul sur python

Résolu/Fermé
meziane007 - Modifié le 14 juil. 2020 à 19:20
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 15 juil. 2020 à 11:46
salut, je rencontre un petit probleme sur python voila mon code

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
A voir également:

4 réponses

jee pee Messages postés 40481 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 novembre 2024 9 428
Modifié le 14 juil. 2020 à 19:56
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 ) 


1
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
0
jee pee Messages postés 40481 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 novembre 2024 9 428
14 juil. 2020 à 20:10
les lignes d'un même bloc sont alignées avec le même décalage. Chaque ligne n'est pas décalée par rapport à la précédente
0
meziane007 > jee pee Messages postés 40481 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 novembre 2024
14 juil. 2020 à 20:19
ok merci
0
ah jee pee merci ca marche mais tu pourrais m'expliquer le probleme de l'identation svp
merci
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 15 juil. 2020 à 11:48
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 ...
0