Dans cet exercice, vous allez créer un jeu interactif où l'utilisateur doit deviner un nombre choisi aléatoirement par l'ordinateur. Le programme guide l'utilisateur en indiquant si le nombre proposé est "trop grand" ou "trop petit" jusqu'à ce qu'il devine correctement.
Utiliser des boucles (loop, while, ou for) pour répéter des actions.
Manipuler des conditions (if, else) pour comparer les valeurs.
Générer des nombres aléatoires à l'aide de la bibliothèque rand.
Lire des entrées utilisateur et les convertir en types appropriés.
Gérer des erreurs simples liées aux entrées utilisateur.
Préparation du programme
Importez la bibliothèque rand dans votre projet. Ajoutez-la dans votre fichier Cargo.toml :
[dependencies] rand = "0.8"
Configurez un générateur de nombres aléatoires pour obtenir un nombre entier entre 1 et 100 inclus.
Interagir avec l'utilisateur
Affichez un message expliquant les règles du jeu :
"L'ordinateur a choisi un nombre entre 1 et 100. Essayez de le deviner !"
Collecter les tentatives de l'utilisateur
Lisez la saisie utilisateur à chaque tour, puis convertissez-la en entier.
Si la saisie n'est pas un nombre valide, affichez un message d'erreur et demandez à l'utilisateur d'essayer à nouveau.
Comparer les valeurs
Comparez le nombre saisi par l'utilisateur avec le nombre mystère :
Si la valeur est trop petite, affichez : "Trop petit !"
Si elle est trop grande, affichez : "Trop grand !"
Si elle est correcte, affichez : "Bravo, vous avez trouvé !" et terminez le programme.
Comptez les essais (optionnel)
Ajoutez un compteur pour afficher le nombre de tentatives effectuées une fois le jeu terminé.