Aller au contenu

Projet - Jeu de Devinette

Le but de ce projet est de créer un jeu où l'ordinateur choisit un nombre aléatoire et le joueur doit le deviner.

Fonctionnalités requises

Le jeu doit : - Générer un nombre aléatoire entre 1 et 100 - Permettre au joueur de faire des propositions - Indiquer si le nombre proposé est trop grand ou trop petit - Compter le nombre d'essais - Permettre de rejouer

Étapes du projet

1. Génération du nombre aléatoire

Nombre aléatoire

Créer une fonction generer_nombre qui ne prend pas de paramètres et renvoie un nombre aléatoire entre 1 et 100.

Indication : Utiliser le module random et la fonction randint.

2. Vérification de la proposition

Vérification

Créer une fonction verifier_proposition qui prend en paramètres : - le nombre à deviner - la proposition du joueur

La fonction doit renvoyer : - "Trop grand!" si la proposition est supérieure - "Trop petit!" si la proposition est inférieure - "Gagné!" si la proposition est correcte

3. Gestion des entrées utilisateur

Saisie sécurisée

Créer une fonction demander_nombre qui : - Demande au joueur de saisir un nombre - Vérifie que l'entrée est bien un nombre - Renvoie le nombre si valide - Redemande si l'entrée n'est pas valide

4. Boucle de jeu principale

Boucle de jeu

Créer une fonction jouer qui : 1. Génère un nombre aléatoire 2. Initialise le compteur d'essais 3. Tant que le joueur n'a pas gagné : - Demande une proposition - Affiche le résultat de la vérification - Incrémente le compteur d'essais 4. Affiche le nombre d'essais nécessaires 5. Propose de rejouer

5. Interface utilisateur

Interface

Créer une fonction afficher_accueil qui : - Affiche un message de bienvenue - Explique les règles du jeu - Lance la partie

Test du jeu

Tester le jeu avec les scénarios suivants : 1. Trouver le nombre en moins de 5 essais 2. Entrer des valeurs invalides (lettres, symboles) 3. Jouer plusieurs parties d'affilée