Skip to content

Commit 24ac7e4

Browse files
committed
chore: ajout challenge
1 parent 805fdba commit 24ac7e4

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Challenge — Jeu de devinette
2+
3+
Bienvenue dans ce premier **challenge Python** de la formation !
4+
5+
---
6+
7+
## 🎯 Objectif
8+
9+
Vous allez créer un petit jeu en ligne de commande où l’utilisateur doit
10+
**deviner un nombre mystère**. Ce sera l’occasion de mettre en pratique tout ce
11+
que vous avez appris dans le TP `00-Intro-Python` :
12+
13+
* Lecture d’entrées utilisateur
14+
* Boucles et conditions
15+
* Conversion de types
16+
* Affichage dynamique
17+
* Modules Python (`random`)
18+
19+
---
20+
21+
## 📝 Consignes
22+
23+
* Choisissez un **nombre mystère** entre 1 et 100.
24+
* Demandez à l’utilisateur de **saisir un nombre**.
25+
* Affichez s’il est **trop petit**, **trop grand**, ou **juste**.
26+
* Comptez le **nombre d’essais** nécessaires.
27+
* Affichez un message de victoire quand l’utilisateur a trouvé.
28+
29+
---
30+
31+
## ✅ Critères attendus
32+
33+
* Le script fonctionne sans erreur.
34+
* La logique de boucle est bien maîtrisée (`while`, `break` ou booléen).
35+
* La comparaison des entiers est correcte.
36+
* L’utilisateur est guidé par des messages clairs.
37+
* Le nombre d’essais est compté et affiché à la fin.
38+
* Bonus : gestion des entrées invalides (ex : lettres au lieu de chiffres).
39+
40+
---
41+
42+
## 🔧 Fichier à créer
43+
44+
Créez un fichier `devinette.py` dans ce dossier :
45+
46+
```bash
47+
cd challenge
48+
touch devinette.py
49+
```
50+
51+
---
52+
53+
## ▶️ Exemple d’exécution
54+
55+
```bash
56+
Bienvenue au jeu de devinette !
57+
Devine le nombre mystère (entre 1 et 100) :
58+
59+
> 50
60+
C'est plus petit.
61+
62+
> 25
63+
C'est plus grand.
64+
65+
> 32
66+
Bravo ! Tu as trouvé en 3 essais 🎉
67+
```
68+
69+
---
70+
71+
## 🧪 Test manuel
72+
73+
Vous pouvez relancer le script plusieurs fois pour tester différentes valeurs :
74+
75+
```bash
76+
python3 devinette.py
77+
```
78+
79+
---
80+
81+
📚 Amusez-vous bien et bravo si vous trouvez du premier coup 😉

0 commit comments

Comments
 (0)