From 11251a211bbf85e94aa2d5287a86c1316cbc20f4 Mon Sep 17 00:00:00 2001 From: Maxime Tertrais Date: Wed, 18 Sep 2024 16:24:52 +0200 Subject: [PATCH] fin Projet #3 --- Projet#3 nbr magique/main.nbrmagik.py | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/Projet#3 nbr magique/main.nbrmagik.py b/Projet#3 nbr magique/main.nbrmagik.py index e69de29..d892fad 100644 --- a/Projet#3 nbr magique/main.nbrmagik.py +++ b/Projet#3 nbr magique/main.nbrmagik.py @@ -0,0 +1,36 @@ +import random + +NBR_MIN = 1 +NBR_MAX = 10 +NBR_MAGIK = random.randint(NBR_MIN,NBR_MAX) +nbr_saisie=0 +NB_vie=4 + +def demander_nbr(NBR_MIN,NBR_MAX): + nbr_saisie_int = 0 + while nbr_saisie_int == 0: + nbr_saisie_str = input(f"Quel est le nombre magique ? (entre {NBR_MIN} et {NBR_MAX} )") + try: + nbr_saisie_int=int(nbr_saisie_str) + except ValueError: + print ("ERREUR: Vous devez saisir un nombre pour jouer. Réésayez.") + else: + if nbr_saisie_intNBR_MAX: + print (f"ERREUR: Vous devez saisir un nombre entre entre {NBR_MIN} et {NBR_MAX}. Réésayez.") + nbr_saisie_int = 0 + return nbr_saisie_int + +vies = NB_vie +while not nbr_saisie == NBR_MAGIK and vies>0: + print (f"il vous reste {vies} vie(s)") + nbr_saisie=demander_nbr(NBR_MIN,NBR_MAX) + if nbr_saisie == NBR_MAGIK: + print ("Vous avez trouvé le nombre magique!") + elif nbr_saisie < NBR_MAGIK: + print ("le nombre magique est plus grand") + vies -= 1 + else : + print ("le nombre magique est plus petit") + vies -= 1 +if vies == 0: + print (f"Vous avez perdu! le nombre magique était {NBR_MAGIK}") \ No newline at end of file