Se connecter

Commandos : Le Sens du Devoir

Sujet : Aide Python (jeux du Devine mon nombre )
1
Xairode
Niveau 1
22 mars 2022 à 07:21:29

Bonjour, mon prof de Nsi nous a demandé de faire un Projet "Devine un nombre"
Il faut pouvoir choisir un mode (joueur ou maitre)
Le mode joueur -> doit trouver le nombre que l'ordinateur choisi entre 1 et 100 en 7 essay maximum (l'ordi me dit "plus grand" ou "plus petit")
Le mode maitre -> (inverse les role) je choisis un nombre dans ma tête entre 1 et 100 l’ordinateur qui doit le trouver, le plus efficacement possible (je dis si c'est plus grand ou plus petit ou gagner)

J'ai fini de programmer / copier internet pour le mode joueur, mais je ne trouve pas sur internet un programme pour le mode maitre

j'ai trouver ca seulement :

print("-------------------------------------------------------------")
    print("          ################################")
    print("          ## Mode Maitre de jeux choisy ##")
    print("          ################################")
    print("-------------------------------------------------------------")
    print("Choisis un nombre dans ta tête compris entre 0 et 100 et tu devras le faire deviner à l'ordinateur")
    input("Tapes sur une touche pour commencer")
    borne = [0, 100]
    while borne[1] - borne[0] >1 : #tant que la borne max  - bonre min est supérieur à 1
        milieu = int((borne[0] + borne[1]) / 2) # milieu prend la valeur borne min + borne max divisé par 2
        reponse = input("Est-ce que ton nombre est supérieur à " + str(milieu) + " oui/non ?") #reponse prend la valeur o ou n si le nombre est supérieur au milieu
        if reponse == "oui":
            borne = [milieu, borne [1]] #si reponse vaut o, la borne vaut milieu, borne max
        elif reponse == "non":
            borne = [borne [0], milieu] #si reponse vaut n, la borne vaut borne min, milieu
        else:
            print ("Tu n'as pas respecté la consigne") #sinon afficher "tu n'as pas respecté la consigne"
        print (borne) #après chaque réponse on affiche l'intervalle de la borne
    reponse == input("Est-ce que ton nombre est " + str(borne[0]) + " oui/non ?") #une fois que borne max - borne min = 1, on demande à l'utilisateur si son chiffre était borne min
    if reponse == "oui":
        print("Ton nombre est " +str(borne[0]) + " ! ") #si o on affiche borne min
    else :
        print("Ton nombre est " + str(borne[1]) + " ! ") #sinon on affiche borne max

C'est presque ça mais c'est pas ca
Est-ce que quelqu'un saurait faire, aurait où trouver ce programme ?
Merciii de m'aider

1
Sujet : Aide Python (jeux du Devine mon nombre )
   Retour haut de page
Consulter la version web de cette page