Séance 2 : Jeu de Devinettes - Trouve le Nombre Mystère 🎲
Bienvenue à la deuxième séance de Python ! Aujourd'hui, nous allons créer un jeu de devinettes amusant où l'ordinateur choisit un nombre mystère et vous devez le deviner.
Introduction
Dans cette séance, nous allons créer un jeu de devinettes en Python. L'ordinateur choisira un nombre aléatoire entre 1 et 100, et vous devrez le deviner en un minimum d'essais. À chaque essai, l'ordinateur vous dira si le nombre mystère est plus grand ou plus petit que votre proposition.
Défi : Réalise un prototype simple du jeu et montre-le à M. Salah !
Objectifs
- Apprendre à utiliser la fonction
random
pour générer des nombres aléatoires. - Utiliser des boucles
while
pour gérer les tentatives de l'utilisateur. - Utiliser des conditions
if
pour fournir des indices à l'utilisateur. - Améliorer les compétences en programmation en Python en créant un jeu interactif.
Défi : Explique les objectifs de cette séance à un camarade et discutez des étapes que vous allez suivre !
Étapes
Suivez ces étapes pour créer votre jeu de devinettes :
- Importez la bibliothèque random : Pour générer un nombre aléatoire, vous devez importer la bibliothèque
random
. Ajoutez cette ligne en haut de votre script :import random
- Générez un nombre aléatoire : Utilisez la fonction
random.randint()
pour générer un nombre aléatoire entre 1 et 100. Par exemple :nombre_mystere = random.randint(1, 100)
- Initialisez les variables : Créez une variable pour stocker le nombre d'essais et une autre pour stocker la proposition de l'utilisateur.
essais = 0 proposition = 0
- Boucle principale : Utilisez une boucle
while
pour permettre à l'utilisateur de faire des propositions jusqu'à ce qu'il trouve le nombre mystère.while proposition != nombre_mystere: proposition = int(input("Devinez le nombre (entre 1 et 100) : ")) essais += 1 if proposition < nombre_mystere: print("Plus grand !") elif proposition > nombre_mystere: print("Plus petit !") else: print(f"Félicitations ! Vous avez trouvé le nombre mystère en {essais} essais !")
- Testez votre jeu : Exécutez votre programme et testez-le plusieurs fois pour vous assurer qu'il fonctionne correctement.
Défi : Teste ton jeu avec plusieurs camarades et note leurs retours pour améliorer ton code !
Défis
Pour rendre cette séance encore plus amusante, voici quelques défis supplémentaires :
- Défi 1 : Ajoute un message de félicitations différent selon le nombre d'essais. Par exemple, si l'utilisateur trouve le nombre en moins de 5 essais, félicite-le chaleureusement.
- Défi 2 : Crée une version du jeu où l'utilisateur peut choisir l'intervalle dans lequel le nombre mystère sera généré (par exemple, entre 1 et 50, 1 et 200, etc.).
- Défi 3 : Ajoute une option pour rejouer le jeu après avoir trouvé le nombre mystère. Utilise une boucle
while
pour demander à l'utilisateur s'il veut rejouer. - Défi 4 : Crée une interface graphique simple pour le jeu en utilisant une bibliothèque comme
tkinter
.
Défi ultime : Réussis tous ces défis et remporte le badge "Joueur Python" !
BRAVO, tu as terminé la Séance 2 sur le jeu de devinettes en Python ! 🎉
Tu as appris à utiliser des nombres aléatoires, des boucles, et des conditions pour créer un jeu interactif.
Continue à explorer Python et à relever de nouveaux défis. L'aventure ne fait que commencer ! 🚀