Problème avec la classe Guerrier

Résolu
Smil3x Messages postés 9 Statut Membre -  
 Utilisateur anonyme -


Quelqu'un pourrait m'expliquer pourquoi j'ai cette erreur svp ?

3 réponses

  1. Utilisateur anonyme
     
    Moi, je n'ai pas besoin d'aide.
    Tu peux continuer ainsi et ne pas en recevoir ou prendre 2 minutes pour lire l'article, appliquer et probablement avoir une réponse satisfaisante.
    Mais ça n'appartient qu'à toi...
    2
    1. Smil3x Messages postés 9 Statut Membre
       
      import random
      
      def attaque_guerrier():
          de_guerrier = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
          random.shuffle(de_guerrier)
          damage = de_guerrier[0]
          return damage
      print(attaque_guerrier())
      
      class Guerrier :
          def __int__(self):
              self.nom = "Guerrier"
              self.vie = 20
              self.attaque = attaque_guerrier()
      
      Guerrier1 = Guerrier()
      print(Guerrier1.vie)
      0
    2. Smil3x Messages postés 9 Statut Membre
       
      Le message d'erreur :

      AttributeError: 'Guerrier' object has no attribute 'vie'
      0
  2. georges97 Messages postés 14600 Date d'inscription   Statut Contributeur Dernière intervention   2 932
     
    Bonjour,

    Examinez (attentivement) la ligne 11. Ne voyez vous pas une faute de syntaxe. La méthode étant incorrectement écrite, l'instruction demandant la variable membre en l.17 ne peut aboutir.
    1
    1. Smil3x Messages postés 9 Statut Membre
       
      Merci bien !
      0
      1. Utilisateur anonyme > Smil3x Messages postés 9 Statut Membre
         
        Tu vois, une fois que c'est vraiment lisible et qu'au besoin, on peut copier chez nous pour tester plus avant tu obtiens une réponse adéquate.
        0
  3. Utilisateur anonyme
     
    Bonjour
    En Python, l’indentation est primordiale, or par défaut le site ne la conserve pas.
    Pour la conserver il faut utiliser les balises de code. Voir ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    On pourra commencer à essayer de t’aider quand tu auras reposté correctement ton code.
    0
    1. Smil3x Messages postés 9 Statut Membre
       
      Bonjour,

      merci de ta réponse. Je sais que l'indentation est importante et c'est pour ça que j'ai envoyé un screen de mon code sur pycharm.
      0