fromrandomimportrandintfromtimeimport*victoire=Falsemin=0max=1000defrecherche(min,max):scoreordi=0scorejoueur=0globalvictoirewhilenotvictoire:print("Ton chiffre est il plus grand \nque",int((min+max)/2),"?")reponse=input()ifreponse=="+":recherche(int((min+max)/2),max)elifreponse=="-":recherche(min,int((min+max)/2))elifreponse=="=":print("J'ai donc trouvé ton chiffre \nqui est",int((min+max)/2))scoreordi=scoreordi+1scorejoueur=scorejoueur+0print()print("Score ordinateur :",scoreordi,"\nScore joueur :",scorejoueur)victoire=Trueprint()print("Partie terminée")sleep(4)menu()defquestionordi():print()print()print()print()print("Maintenant tu vas devoir \ndeviner le nombre auquel \nje pense, il s'agit d'un \nnombre entre 0 et 999...")print()print("Propose un nombre et je \nvais te dire si le mien \nest plus grand ou plus \npetit que le tien :")print()choix=randint(0,900)nb=int(input())ifnb<0:print("Votre réponse n'est pas valide")sleep(3)questionordi()elifnb>999:print("Votre réponse n'est pas valide")sleep(3)questionordi()cpt=0scoreordi=0scorejoueur=0whilecpt<9:ifnb>choix:print("C'est moins !")nb=int(input())ifnb<0:print("Votre réponse n'est pas valide")sleep(3)questionordi()elifnb>999:print("Votre réponse n'est pas valide")sleep(3)questionordi()cpt+=1elifnb<choix:print("C'est plus !")nb=int(input())ifnb<0:print("Votre réponse n'est pas valide")sleep(3)questionordi()elifnb>999:print("Votre réponse n'est pas valide")sleep(3)questionordi()cpt+=1else:print("Tu as trouve")cpt=10scorejoueur=scorejoueur+1print("Score ordinateur :",scoreordi,"\nScore joueur :",scorejoueur)sleep(5)menu()ifcpt>=9:print("Tu n'as pas trouve en 10 coups")print("Mon choix était ",choix)scoreordi=scoreordi+1print("Score ordinateur :",scoreordi,"\nScore joueur :",scorejoueur)sleep(7)menu()defregles():print("Le jeu suivant va s'effectuer \navec les touches +, - et = \npour repondre aux questions.")print()choice=input("Connais-tu le jeu du \nplus 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.--------- "whilechoice!=a:ifchoice==b:print(c)print()choice=input("As tu compris ? : ")print()else:print("Repond + pour oui \net - pour non et pas \nune autre touche !")print()choice=print("Je t'explique quand meme !")print(c)print()choice=input("As tu compris ?")menu()defmenu():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\nchoissisez-vous ?:\t"))print()ifdecision==1:print()print("Dans ce mode tu vas \njouer contre moi, l'ordinateur \net je suis sur de gagner en \n10 coups maximum !")print()print("Pense a un nombre entre \n 0 et 999 ")print()sleep(7)recherche(min,max)elifdecision==2:questionordi()elifdecision!=1anddecision!=2:print("Tu dois choisir entre \n1 et 2 et pas",decision)sleep(3)menu()regles()
During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:
Ensure the proper functioning of the site (essential cookies); and
Track your browsing to send you personalized communications if you have created a professional account on the site and can be contacted (audience measurement cookies).
With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.