Maison  >  Article  >  développement back-end  >  Jeu de devinettes simple en Python

Jeu de devinettes simple en Python

Linda Hamilton
Linda Hamiltonoriginal
2024-11-20 03:37:02387parcourir

Aperçu du jeu de devinettes de nombres :

Ce programme Python est un Jeu de devinettes de nombres amusant et engageant dans lequel l'utilisateur a cinq chances de deviner un nombre généré aléatoirement entre 1 et 100. Voici un aperçu du fonctionnement du jeu et du fonctionnement du code. :


Comment ça marche

  1. Message de bienvenue

    Lorsque le jeu démarre, l'utilisateur est accueilli par un message ludique :

    "Bonjour ! Ici Isaeus Guiang, et c'est un jeu de devinettes. Vous avez 5 chances de deviner le nombre, ou... vous mourrez :)."

  2. Génération de nombres aléatoires

    Le programme génère un entier aléatoire compris entre 1 et 100 en utilisant random.randint(1, 100). Ce numéro sera la cible que l'utilisateur devra deviner.

  3. Saisie et validation utilisateur

    • L'utilisateur dispose de cinq tentatives pour deviner le numéro.
    • Si l'utilisateur saisit autre chose qu'un entier valide, il est invité à saisir à nouveau un nombre sans perdre une tentative.
  4. Commentaires sur les suppositions

    Après chaque supposition, le programme fournit des commentaires :

    • Si la supposition est trop faible, le message est : "Trop faible ! Réessayez."
    • Si la supposition est trop élevée, le message est : "Trop élevé ! Réessayez."
    • Si la supposition est correcte, le programme félicite l'utilisateur et quitte le jeu.
  5. Game Over

    • Si l'utilisateur manque de tentatives sans deviner le numéro, le programme révèle le numéro correct avec le message : > *"Oups, désolé, le numéro était [numéro]. Tu vas mourir :)."

Caractéristiques du Code

  1. Génération de nombres aléatoires

    Le jeu utilise random.randint(1, 100) pour créer un nombre imprévisible, garantissant un défi juste et passionnant à chaque partie.

  2. Validation des entrées

    Le code empêche les entrées non valides (comme des lettres ou des symboles) de compter comme des tentatives, en utilisant un bloc try-sauf pour gérer les erreurs avec élégance.

  3. Suivi des tentatives

    La variable Guess_counter garde une trace du nombre de suppositions que l'utilisateur a faites, garantissant que l'utilisateur obtient exactement cinq chances.

  4. Commentaires dynamiques

    Le jeu fournit des conseils utiles après chaque supposition incorrecte, guidant le joueur vers le bon numéro.

  5. Twist humoristique

    Le message ludique ajoute un ton amusant et léger au jeu, le rendant plus divertissant.


Exemple de gameplay

  1. Début du jeu :
   Hello! This is Isaeus Guiang, and this is a number guessing game. 
   You have 5 chances to guess the number, or...
   you will die :).
  1. L'utilisateur fait des suppositions :
   Attempt 1/5 - Your Guess :) -> 50
   Too high! Try again.
   Attempt 2/5 - Your Guess :) -> 25
   Too low! Try again.
   Attempt 3/5 - Your Guess :) -> 37
   Too low! Try again.
   Attempt 4/5 - Your Guess :) -> 43
   Too high! Try again.
   Attempt 5/5 - Your Guess :) -> 40
   Oops, sorry, the number was 42. You are going to die :).
  1. Devinez correctement (avant 5 tentatives) :
   Attempt 3/5 - Your Guess :) -> 42
   The number is 42, and you guessed it right in 3 attempt(s)!

Ce programme est un excellent moyen de mettre en pratique les concepts de base de Python, notamment les boucles, les conditions, la saisie utilisateur et la gestion des erreurs, tout en profitant d'un jeu de devinettes amusant !

N'hésitez pas à utiliser mon code sur mon GitHub : https://github.com/asiguiang/Simple-python-game-Number-Guessing?tab=readme-ov-file#number-guessing-game-overview

Simple Number Guessing Game in Python

À propos de l'auteur :

Isée "Asi" Guiang
Simple Number Guessing Game in Python
Capitaine régional des AWS Cloud Clubs Philippines et étudiant dévoué à l'Université polytechnique des Philippines. Passionnée par le cloud computing et la cybersécurité, Asi a joué un rôle central en tant qu'ancien capitaine de l'AWS Cloud Club - PUP Manila, favorisant la collaboration et l'innovation dans la communauté technologique.

Poursuivant actuellement un baccalauréat ès sciences en informatique, Asi possède une riche expérience, notamment en tant que stagiaire coordinateur de cours AWS re/Start et instructeur d'examen des compétences générales. Il donne des ateliers pratiques sur AWS et est désormais stagiaire en évaluation des risques de sécurité et en conformité chez Globe, renforçant ainsi son expertise dans le domaine.

J'étudie actuellement et me concentre sur les opérations financières du cloud et la conformité en matière de sécurité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn