🐍 PyTutos

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 module random pour avoir randint.
  • random.randint(1, 100) : tire un nombre entier entre 1 et 100 inclus.
  • while True: : boucle infinie, on en sort avec break.
  • 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 :

  1. Limiter à 10 essais : si l'utilisateur n'a pas trouvé, il a perdu.
  2. Niveau de difficulté : 1-50 (facile), 1-100 (moyen), 1-1000 (dur).
  3. Rejouer ? : demander "Une autre partie ? (o/n)" à la fin.
  4. 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.