byblocks5
-
Modifié le 15 avril 2021 à 10:06
Whismeril
Messages postés18643Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 3 octobre 2023
-
15 avril 2021 à 07:15
Bonjour,
je ne trouve pas d’où vient le problème sur mon programme. Lorsque j’essaye certains nombres (comme le 56), il se bloque au nombre juste avant(ou juste après). Aidez moi svp !
Voici le programme :
#devine un nombre
def devine_un_nombre():
/// """Cette fonction est un jeu: le jeu "devine le nombre".
/// L'ordinateur devine un nombre choisis par l'utilisateur entre 1 et 10000.
///Le programme n'a pas de preconditions mais l'utisateur ne doit pas mentir lors du jeu.
///Plusieurs boites de dialogue vont souvrir et l'utilisateur devra repondre a la question.
///L'ordinateur renverra le nombre choisis par l'utilisateur en debut de partie.
///Ce programme utilise la 'recherche dichotomique'. """
///d=1
///f=10000
///m=0
///reponse=""
///print("Choisi un nombre entre 1 et 10000")
///while reponse!="Bravo" or "0":
//////m=(f-1+d)//2
//////reponse=input("Est-ce que ton nombre choisi est "+str(m)+ " ?")
//////print(reponse)
//////if reponse=="Plus" or reponse=="1":
/////////d=m+1
//////elif reponse=="Moins" or reponse=="2":
/////////f=m-1
//////if m>10000 or m==0:
/////////return "Vous vous etes trompé ou votre nombre n'est pas compris entre 1 et 10000"
///return "Votre nombre est donc ",m