Bonjour à tous,

Actuellement étudiant en BTS informatique, j'aurais besoin de votre aide pour créer le jeu MasterMind en Python !

Voilà où j'en suis :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
from random import shuffle
 
def nb_alea () :
    liste = [i+1 for i in range(1,9)]
    shuffle(liste)
    s = []
    i = 0
    while i < 5 :
        s.append(liste[i])
        i = i +1
    return s
 
def conversion_liste (a) :
    liste = []
    i = 0
    while i < len (a) :
        liste.append(int(a[i]))
        i = i + 1
    return liste
 
def bien_place (proposition, solution) :
    bien = 0
    i = 0
    while i < 5 :
        if proposition[i] == solution[i] :
            bien = bien + 1
        i = i + 1
    return bien
 
def mal_place (proposition, solution) :
    i = 0
    mal = 0
    while i < 5 :
        j = 0
        while j < 5 :
            if proposition[i] == solution[j] and i != j:
                mal = mal + 1
            j = j + 1
        i = i + 1
    return mal
 
 
#------------------------------------------------------
essai = 0
solution = nb_alea()
nb_biens = 0
nb_mal_place = 0
print(solution)
print ('A vous de jouer')
print()
while nb_biens < 5 and essai < 10 :
    essai = essai + 1
    proposition = input()
    prop = conversion_liste(proposition)
    nb_biens = bien_place(prop, solution)
    nb_mal_place = mal_place(prop, solution)
    print (essai, ' : ', proposition, ' > ', nb_biens, 'BP / ', nb_mal_place, 'MP')
    print()
if nb_biens == 5 :
    print ("Bravo!")
else :
    print("La reponse etait ", solution)
Les consignes sont celles-ci :
Nom : mdOBM.png
Affichages : 255
Taille : 41,0 Ko
Nom : mdOD7.png
Affichages : 212
Taille : 16,4 Ko


Il me manque à faire les erreurs de saisie mais je n'y arrive pas, et après de multiples tentatives, je bloque aussi sur la partie 2..

Si quelqu'un pouvait m'aider, j'en serais très reconnaissant !

Merci d'avance et vous souhaitant une bonne journée