Bonjour, j'essaye de faire un autre exercice en python, qui est de simuler une manche de mastermind, le but étant d'indiquer au joueur le nombres de couleurs bien placées.
Mais j'ai un petit soucis, voilà mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/usr/bin/python #-*coding:Latin-1-* Pions_Masques=["J","J","B","F","O"] Proposition=[] compteur=0 Couleurs_saisies="" print("Bienvenue sur le jeu du mastermind !").upper().center(20) for v in Pions_Masques: Couleurs_saisies=raw_input("Entrez les couleurs \n") Proposition.append(Couleurs_saisies) for i in Proposition: if Pions_Masques[v]==Proposition[i]: compteur=compteur+1 print("Il y a :"+str(compteur)+" couleurs bien placées") |
J'ai une erreur lorsque je l'exécute :
if Pions_Masques[v]==Proposition[i]: TypeError: list indices must be integers, not str
J'ai essayé de retirer les indices et de mettre "Pions_Masques==Proposition:" mais ça ne marche pas.
Voilà si vous avez une idée sur l'erreur ou un conseil sur mon code n'hésitez pas ! Merci d'avance
+0
-0