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
|
from random import shuffle
def nb_alea():
liste = [i for i in range(2, 10)]
shuffle(liste)
return liste[:5]
def conversion_liste(a):
return [int(valeur) for valeur in a]
def bien_place(proposition, solution):
bien = 0
for i in range(5):
if proposition[i] == solution[i]:
bien += 1
return bien
def mal_place(proposition, solution):
mal = 0
for i in range(0, 5):
for j in range(0, 5):
if proposition[i] == solution[j] and i != j:
mal += 1
return mal
essai = 0
solution = nb_alea()
nb_biens = 0
nb_mal_place = 0
print(solution)
print('A vous de jouer')
propos = []
for i in range(5):
print("entrer la valeur %s" % i)
number = input()
propos.append(number)
while nb_biens < 5 and essai < 10:
essai += 1
# proposition = input()
prop = conversion_liste(propos)
nb_biens = bien_place(prop, solution)
nb_mal_place = mal_place(prop, solution)
print(essai, ' : ', propos, ' > ', nb_biens, 'BP / ', nb_mal_place, 'MP')
print()
if nb_biens == 5:
print("Bravo!")
else:
print("La reponse etait ", solution) |
Partager