plusoumoins.py
Created by
teivaetienne
Created on
September 01, 2023
4.6 KB
from random import randint
from time import *
victoire = False
min = 0
max = 1000
def recherche ( min , max ):
scoreordi = 0
scorejoueur = 0
global victoire
while not victoire :
print ( " Ton chiffre est il plus grand \n que " , int (( min + max ) / 2 ), " ? " )
reponse = input ()
if reponse == " + " :
recherche ( int (( min + max ) / 2 ), max )
elif reponse == " - " :
recherche ( min , int (( min + max ) / 2 ))
elif reponse == " = " :
print ( " J ' ai donc trouvé ton chiffre \n qui est " , int (( min + max ) / 2 ))
scoreordi = scoreordi + 1
scorejoueur = scorejoueur + 0
print ()
print ( " Score ordinateur : " , scoreordi , " \n Score joueur : " , scorejoueur )
victoire = True
print ()
print ( " Partie terminée " )
sleep ( 4 )
menu ()
def questionordi ():
print ()
print ()
print ()
print ()
print ( " Maintenant tu vas devoir \n deviner le nombre auquel \n je pense, il s ' agit d ' un \n nombre entre 0 et 999... " )
print ()
print ( " Propose un nombre et je \n vais te dire si le mien \n est plus grand ou plus \n petit que le tien : " )
print ()
choix = randint ( 0 , 900 )
nb = int ( input ())
if nb < 0 :
print ( " Votre réponse n ' est pas valide " )
sleep ( 3 )
questionordi ()
elif nb > 999 :
print ( " Votre réponse n ' est pas valide " )
sleep ( 3 )
questionordi ()
cpt = 0
scoreordi = 0
scorejoueur = 0
while cpt < 9 :
if nb > choix :
print ( " C ' est moins ! " )
nb = int ( input ())
if nb < 0 :
print ( " Votre réponse n ' est pas valide " )
sleep ( 3 )
questionordi ()
elif nb > 999 :
print ( " Votre réponse n ' est pas valide " )
sleep ( 3 )
questionordi ()
cpt += 1
elif nb < choix :
print ( " C ' est plus ! " )
nb = int ( input ())
if nb < 0 :
print ( " Votre réponse n ' est pas valide " )
sleep ( 3 )
questionordi ()
elif nb > 999 :
print ( " Votre réponse n ' est pas valide " )
sleep ( 3 )
questionordi ()
cpt += 1
else :
print ( " Tu as trouve " )
cpt = 10
scorejoueur = scorejoueur + 1
print ( " Score ordinateur : " , scoreordi , " \n Score joueur : " , scorejoueur )
sleep ( 5 )
menu ()
if cpt >= 9 :
print ( " Tu n ' as pas trouve en 10 coups " )
print ( " Mon choix était " , choix )
scoreordi = scoreordi + 1
print ( " Score ordinateur : " , scoreordi , " \n Score joueur : " , scorejoueur )
sleep ( 7 )
menu ()
def regles ():
print ( " Le jeu suivant va s ' effectuer \n avec les touches +, - et = \n pour repondre aux questions. " )
print ()
choice = input ( " Connais-tu le jeu du \n plus ou moins ? : " )
a = " + "
b = " - "
print ()
print ()
print ()
print ()
print ()
print ()
print ()
c = " -Le jeu du plus ou moins est-- \n -un jeu ou l ' on doit choisir-- \n -un nombre entre 0 et 999 et-- \n -l ' adversaire doit le trouver-- \n -en 10 coups maximum.--------- "
while choice != a :
if choice == b :
print ( c )
print ()
choice = input ( " As tu compris ? : " )
print ()
else :
print ( " Repond + pour oui \n et - pour non et pas \n une autre touche ! " )
print ()
choice = print ( " Je t ' explique quand meme ! " )
print ( c )
print ()
choice = input ( " As tu compris ? " )
menu ()
def menu ():
print ( " --------------------------------- " )
print ( " ------- MENU PRINCIPAL ---------- " )
print ( " -------------------------------- \n " )
print ( " 1- Je veux faire deviner à \n l ' ordinateur, un nombre en \n moins de 10 coups --> \n " )
print ( " 2- Je veux affronter \n l ' ordinateur et tenter \n de deviner en moins de 10 \n coups son nombre --> \n " )
print ()
decision = int ( input ( " Quel mode de jeu \n choissisez-vous ?: \t " ))
print ()
if decision == 1 :
print ()
print ( " Dans ce mode tu vas \n jouer contre moi, l ' ordinateur \n et je suis sur de gagner en \n 10 coups maximum ! " )
print ()
print ( " Pense a un nombre entre \n 0 et 999 " )
print ()
sleep ( 7 )
recherche ( min , max )
elif decision == 2 :
questionordi ()
elif decision != 1 and decision != 2 :
print ( " Tu dois choisir entre \n 1 et 2 et pas " , decision )
sleep ( 3 )
menu ()
regles ()