Erreur : list indices must be integers or slices, not NoneType

Résolu
IISaigneur Messages postés 28 Statut Membre -  
IISaigneur Messages postés 28 Statut Membre -
Bonjour,
Je sollicite votre aide car j'ai un petit jeu a faire pour un projet noté. Je touche au but cependant une erreur n’empêche de finir et je n'arrive pas à la résoudre.


De plus lorsque j'utilise le debug de pycharm je me rend copte que mes condition (toujours dans la partie rouge) ne marche pas comme je le voudrais je cherche juste a entré une fois dans la condition pour déplacer un pion or la condition s'exécute plusieurs fois.

Merci pour votre aide.

4 réponses

  1. Utilisateur anonyme
     
    Salut,

    Que renvoie la fonction
    where
    ?
    0
  2. IISaigneur Messages postés 28 Statut Membre 2
     
    Voici ma fonction where

    Merci de votre reponse
    0
    1. Utilisateur anonyme
       
      Trouvé ! Tu détermines le tour d'un joueur en faisant
      player % 2 == 0 # joueur 1
      mais tu incrémentes cette valeur à chaque tour
      player += 1
      . Or la fonction
      where(...)
      renvoie un résultat que lorsque
      player == 1
      ou
      player == 2
      . Donc aucun résultat dans les autres cas d'où le
      Nonetype


      De la même manière, utilise
      player % 2 == 0 # joueur 1
      0
  3. IISaigneur Messages postés 28 Statut Membre 2
     
    Merci beaucoup de votre réponse mon problème n'est plus cependant j'ai un autre problème dans le déplacement de mes pions les rond font ce qu'il veulent :

    Les 2 capture on été faite sur la même exécution.
    0
  4. IISaigneur Messages postés 28 Statut Membre 2
     
    Au final j'ai résolu ce nouveau problème merci encore pour votre aide.
    0