Je ne sais pas mon erreur

Résolu
Python.f4c Messages postés 17 Statut Membre -  
Python.f4c Messages postés 17 Statut Membre -
Bonjour,

En ce moment je m'amuse à coder un petit jeu narratif(extreme début) et j'ai un problème.
logiciel : pyzo

Merci à ceux qui répondrons
1 console
2 script

3 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Vu le message d'erreur,
    et si on peut se baser sur l'indentation de ton code (dont j'ai édité les balises de code....) ... il semble que la ligne 38 ne soit pas correctement indentée...

    Je suppose que ça devrait être
        if decision02x1 == "oui" :
            print("*vous avez tiré* -Whouaa bien tiré", NOM ,"! Maintenant prenons la biche et rentrons au campement avant de nous faire repérer.""\n")
            SAC= SAC + "viande"
        else:
            print("\n""*tire* -Mince raté. Ce soir ce sera soupe.")
    


    1
    1. Python.f4c Messages postés 17 Statut Membre
       
      Merci de ta réponse mais toujours la même rep

      Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) on Windows (32 bits).
      This is the Pyzo interpreter with integrated event loop for ASYNCIO.
      Type 'help' for help, type '?' for a list of *magic* commands.
      Running script: "C:\Users\Mathys\Desktop\Pyzo\Prgm 3 Jeu.py"
      File "C:\Users\Mathys\Desktop\Pyzo\Prgm 3 Jeu.py", line 39
      else:
      ^
      IndentationError: unindent does not match any outer indentation level

      >>>
      0
    2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > Python.f4c Messages postés 17 Statut Membre
       
      Le message d'erreur indique :

      UndentationError: unindent does not match any outer indentation level

      Tu as donc un souci d'intendation dans ton code.
      Il faut ABSOLUMENT respecter l'indentation en PYTHON.... as tu bien vérifié " l'alignement" de ton code ??

      Peux tu nous reposter l'intégralité de ton code ( en utilisant, cette fois, correctement les BALISES DE CODE ) ?

      Rappel : Utilisation des balises de code : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
      0
    3. Python.f4c Messages postés 17 Statut Membre
       
      je te passerai ça à 13h j'ai cour
      0
    4. Python.f4c Messages postés 17 Statut Membre
       
      ||
      v
      0
    5. Python.f4c Messages postés 17 Statut Membre
       
      import sys 
      
      PV=float 
      
      SAC=str 
      
      NOM=str 
      
      print("\n""POUR OUI , DIRE oui . POUR NON , DIRE non . POUR RECOMMENCER , DIRE stop .""\n") 
      
      NOM=str(input("Bienvenue voyageur ! Quel est ton nom ? : ""\n")) 
      
      print("-Salut", NOM ,"je suis Laïc , chef des résistants .""\n") 
      
      decision01=str(input("-Veux-tu te joindre à nous ? : ")) 
      if decision01 == "oui" : 
          print("\n""-Ça me fais plaisir d'entendre ça ! Bienvenue parmis nous !") 
      else : 
          print("\n""-Alors tu n'as rien à faire là!" "\n" "*chuchotant* Emmenez le dans les bois et pendez le.") 
      END=str(input("Vous êtes mort , recommencer : ")) 
      if END == "stop" : 
          sys.exit() 
      else : 
          sys.exit() 
      
      
      decision02=str(input(" Veux tu partir en forêt chasser de la brebis ? : ")) 
      if decision02 == "oui" : 
          print("\n""Tiens un fusil ! Utilise ton sac si tu veux l'avoir. /Marque SAC dans la barre pour voir ton sac/") 
      SAC= "fusil" 
      PV=100 
      print("SAC ", SAC) 
      print("PV =", PV) 
      
      decision02x1=str(input("*vous êtes dans la forêt* -Regarde tu vois la biche là ? Tire lui dessus ou laisse moi le faire . /Tirer?/ : ")) 
      if decision02x1 == "oui" :
              print("*vous avez tiré* -Whouaa bien tiré", NOM ,"! Maintenant prenons la biche et rentrons au campement avant de nous faire repérer.""\n")
              SAC= SAC + "viande"
          else:
              print("\n""*tire* -Mince raté. Ce soir ce sera soupe.")
      
      else : 
          print("Pas grave , vas avec Joel , il est cuisinier.") 
      0
  2. Utilisateur anonyme
     
    Bonjour
    Ceux qui répondent sont bénévoles, plus tu leur simplifies la tache et plus tu as de change d’obtenir une réponse.

    Poster un screenshot sur un site tiers oblige à naviguer entre le message et l’image, alors que CCM te permet d’insérer l’image dans le message, voir ici https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#insertion-via-le-bouton-d-edition

    Concernant le code, en postant une image tu obliges le bénévole à retranscrire sur son ordinateur pour tester de son côté, au risque de mal copier et ne pas reproduire ton erreur.
    CCM comme tous les forums de codes, propose un système de coloration syntaxique, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

    Une fois qu’on a une image utile au même endroit que le texte, et un code facile à lire et copiable si besoin, on est plus motivé à t’aider.
    0
    1. Python.f4c Messages postés 17 Statut Membre
       
      done
      0
    2. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
       
      Not really

      Sinon ta ligne 38, selon toi fait-elle partie du
      if
      ou bien constitue-t-elle du code à dérouler une fois le
      if
      terminé? Regarde bien l'indentation.
      0
    3. Python.f4c Messages postés 17 Statut Membre
       
      lequel de if ? ( if 28 => else 43)
      donc si condition du if 28 accomplie y'a un autre if . si condition non accomplie => else 43
      0
    4. Utilisateur anonyme
       
      non pas done

      Je répette
      Concernant le code, en postant une image tu obliges le bénévole à retranscrire sur son ordinateur pour tester de son côté, au risque de mal copier et ne pas reproduire ton erreur.
      CCM comme tous les forums de codes, propose un système de coloration syntaxique, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
      0
    5. Python.f4c Messages postés 17 Statut Membre
       
      haaaaaa ok 2sec
      0
  3. Python.f4c Messages postés 17 Statut Membre
     
    import sys
    
    PV=float
    
    SAC=str
    
    NOM=str
    
    print("\n""POUR OUI , DIRE oui . POUR NON , DIRE non . POUR RECOMMENCER , DIRE stop .""\n")
    
    NOM=str(input("Bienvenue voyageur ! Quel est ton nom ? : ""\n"))
    
    print("-Salut", NOM ,"je suis Laïc , chef des résistants .""\n")
    
    decision01=str(input("-Veux-tu te joindre à nous ? : "))
    if decision01 == "oui" :
        print("\n""-Ça me fais plaisir d'entendre ça ! Bienvenue parmis nous !")
    else :
        print("\n""-Alors tu n'as rien à faire là!" "\n" "*chuchotant* Emmenez le dans les bois et pendez le.")
        END=str(input("Vous êtes mort , recommencer : "))
        if END == "stop" :
            sys.exit()
        else :
            sys.exit()
    
    
    decision02=str(input(" Veux tu partir en forêt chasser de la brebis ? : "))
    if decision02 == "oui" :
        print("\n""Tiens un fusil ! Utilise ton sac si tu veux l'avoir. /Marque SAC dans la barre pour voir ton sac/")
        SAC= "fusil"
        PV=100
        print("SAC ", SAC)
        print("PV =", PV)
    
        decision02x1=str(input("*vous êtes dans la forêt* -Regarde tu vois la biche là ? Tire lui dessus ou laisse moi le faire . /Tirer?/ : "))
        if decision02x1 == "oui" :
            print("*vous avez tiré* -Whouaa bien tiré", NOM ,"! Maintenant prenons la biche et rentrons au campement avant de nous faire repérer.""\n")
        SAC= SAC + "viande"
        else :
            print("\n""*tire* -Mince raté. Ce soir ce sera soupe.") 
    
    
    else :
        print("Pas grave , vas avec Joel , il est cuisinier.")
    


    EDIT : Ajout des balises de code (jordane)
    0
    1. Utilisateur anonyme
       
      et non toujours pas, là en plus y'a pas d'indentation, c'est juste essentiel en Python.
      0