Bonjour a tous
je sollicite votre aide pour un petit problème qui me parait simple mais je ne vois vraiment pas pourquoi cela bug
Je souhaite créer un petit programme qui joue i fois à la dernière épreuve du juste prix en appliquant la technique du "je divise intervalle en 2)
exemple le nombre est 1 et intervalle est entre 0 et 100 il essaye 50 puis 25 puis 12 puis 6 puis 3 puis 1 : 6 coups
ensuite il doit faire la moyenne du nombre de coups nécessaire pour les i expériences
voici ce que j'ai fais
from random import randint
petit=1; grand=100; coups=1
moyenne=0
i=1
coupsi=0
while i<5:
nombre = randint(0, 100)
if nombre != petit :
if nombre != grand:
while int((petit+grand)/2) != nombre:
print int((petit+grand)/2)
if int((petit+grand)/2) < nombre:
petit = int((petit+grand)/2)
else:
grand = int((petit+grand)/2)
coups=coups+1
coups
i=i+1
mais cela plante
de plus je ne sais comment enregistrer les nombres de coup pour ensuite faire la moyenne
merci de votre aide 