Mini-projet : le jeu Devine le nombre
Combine variables, boucles, conditions et input pour faire un vrai jeu.
⏱ 15 minutes
📂 debutant
#debutant
#projet
#jeu
#random
Mini-projet : Devine le nombre 🎲
Aujourd'hui on combine tout ce qu'on a vu pour créer un vrai petit jeu.
Le but
L'ordinateur choisit un nombre au hasard entre 1 et 100. Tu dois le trouver, et il te dit si c'est plus grand ou plus petit.
Le code complet
import random
# 1. L'ordinateur choisit un nombre secret
secret = random.randint(1, 100)
print("J'ai choisi un nombre entre 1 et 100. À toi !")
# 2. On compte les essais
essais = 0
# 3. Boucle principale
while True:
proposition = int(input("Ta proposition : "))
essais = essais + 1
if proposition < secret:
print("Trop petit ⬆️")
elif proposition > secret:
print("Trop grand ⬇️")
else:
print(f"🎉 Bravo ! Trouvé en {essais} essais.")
break
Décortiquons ligne par ligne
import random: on charge le modulerandompour avoirrandint.random.randint(1, 100): tire un nombre entier entre 1 et 100 inclus.while True:: boucle infinie, on en sort avecbreak.int(input(...)): on récupère la saisie ET on la convertit en nombre.essais = essais + 1: on incrémente le compteur à chaque tour.
Idées d'améliorations 🚀
Quand tu maîtrises ce code, essaie :
- Limiter à 10 essais : si l'utilisateur n'a pas trouvé, il a perdu.
- Niveau de difficulté : 1-50 (facile), 1-100 (moyen), 1-1000 (dur).
- Rejouer ? : demander "Une autre partie ? (o/n)" à la fin.
- Gérer les erreurs : si l'utilisateur tape "abc", ne pas planter.
💡 C'est en bidouillant tes propres projets que tu apprends le mieux. N'aie pas peur de casser le code : tu peux toujours revenir en arrière !
🧪 Quiz de validation
Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !
🔒 Tu dois être connecté pour passer le quiz.