Bonjour,
voilà, je réalise un petit programme Mastermind. Dans ma fonction de vérification je rencontre quelques difficultés.
Je n'arrive pas à comprendre une de mes erreurs.
Voici le code de la fonction en question :
Pourquoi Python me dit que lettre ne se trouve pas dans la liste propo2 ? Je trouve cela étrange puisque lettre est une variable décrivant les éléments de la liste en question...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 def vérification(propo,combi): # vérification de la proposition """fonction permettant de vérifier la proposition du joueur""" BP=0 MP=0 combi2=combi[:] propo2=propo[:] for position,lettre in enumerate(propo2): for p,c in enumerate(combi2): if c==lettre: combi2.remove(c) if p==position: BP+=1 else: MP+=1 else: propo2.remove(lettre) return BP,MP
Merci !
Partager