Erreur : list indices must be integers or slices, not NoneType [Résolu/Fermé]

Signaler
Messages postés
21
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
11 mai 2017
-
Messages postés
21
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
11 mai 2017
-
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


Salut,

Que renvoie la fonction
where
?
Messages postés
21
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
11 mai 2017
2
Voici ma fonction where

Merci de votre reponse
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
Messages postés
21
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
11 mai 2017
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.
Messages postés
21
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
11 mai 2017
2
Au final j'ai résolu ce nouveau problème merci encore pour votre aide.