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 :

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
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...

Merci !