ex_III06a_Devine_mon_nombre.
py TOP
Un joueur doit deviner le nombre caché par l'ordinateur. Utilisation de la
librairie random
Solution avec le bonus à la fin.
# ex_III06a_Devine_mon_nombre.py
'''
Un joueur doit deviner le nombre caché par l'ordinateur.
Des indications lui sont données.
Lorsqu'il a trouvé, un joli dessin lui est présenté.
Utilise la librairie "random"
'''
import random
nbCache = [Link](10, 99)
print("J'ai caché un nombre entre 10 et 99, essaye de le deviner")
nbTentatives = 0
while True:
nbTentatives += 1
try:
nbEssai = int(input("Tapez un nombre entre 10 et 99 : "))
if (nbEssai == nbCache):
print ("Bravo, tu as trouvé en", nbTentatives, "tentatives.")
break
elif abs( nbEssai - nbCache ) <= 2:
print("C’est bouillant !")
elif abs( nbEssai - nbCache ) <= 5:
print("C’est chaud !")
elif abs( nbEssai - nbCache ) <= 10:
print("C’est tiede !")
elif abs( nbEssai - nbCache ) <= 20:
print ("C’est froid !")
else:
print ("C’est glacé !")
except:
print("Entrez un nombre entre 10 et 99")
print( "Vous avez trouvé le nombre caché en", nbTentatives, "tentatives !" )
if (nbTentatives < 2):
print( "Sacré coup de chance ! ! !")
elif (nbTentatives < 5):
print ( "Joli score !")
elif nbTentatives < 8 :
print ("Le score est acceptable.")
else :
print( "pas terrible comme score ! ! !")
print() # pour sauter une ligne
ligne = 0
largeurMax = 4
while (ligne < largeurMax):
largeur = 1* ( ( largeurMax ) - ligne )
nbDiese = 2* ligne + 1
print ( largeur * ' ' + nbDiese * '#' )
ligne = ligne + 1
while (ligne >= 0):
largeur = 1* ( ( largeurMax ) - ligne )
nbDiese = 2* ligne + 1
print ( largeur * ' ' + nbDiese * '#' )
ligne = ligne - 1