Maison  >  Article  >  développement back-end  >  Comment créer un jeu « Devinez le nombre » en Python pour les débutants

Comment créer un jeu « Devinez le nombre » en Python pour les débutants

WBOY
WBOYoriginal
2024-08-12 18:39:39367parcourir

How to Create a

Qu'est-ce que le jeu « Devinez le nombre » ?

Dans ce jeu, l'ordinateur choisit un nombre au hasard et vous devez deviner de quoi il s'agit. Après chaque estimation, l'ordinateur vous dira si votre estimation est trop élevée, trop faible ou juste. Le jeu se termine lorsque vous devinez le bon numéro, et il vous indique également combien de tentatives cela a pris.

Plongeons-y !

Étape 1 : Importer le module aléatoire
Tout d’abord, nous devons importer le module aléatoire. Ce module nous aide à générer un nombre aléatoire que vous tenterez de deviner.

import random

Étape 2 : générer un nombre aléatoire
Maintenant, nous devons générer un nombre aléatoire entre 1 et 100. Ce nombre sera le nombre secret que vous devrez deviner.

# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)

Étape 3 : Démarrez le jeu et expliquez les règles
Ensuite, affichons un message de bienvenue au joueur et expliquons les règles.

# Start the game
print("Welcome to 'Guess the Number' game!")
print("I'm thinking of a number between 1 and 100.")

Étape 4 : Créer une boucle pour deviner
Nous allons créer une boucle qui demande au joueur de deviner le nombre jusqu'à ce qu'il comprenne correctement. Nous garderons également une trace du nombre de suppositions faites par le joueur.

# Variable to store the user's guess
guess = None

# Variable to count the number of attempts
attempts = 0

Étape 5 : Demandez l'avis du joueur
Dans cette étape, nous demanderons au joueur de saisir sa supposition. Après avoir deviné, nous vérifierons si la supposition est trop élevée, trop faible ou correcte.

# Loop until the user guesses the correct number
while guess != secret_number:
    # Ask the user to enter a number
    guess = int(input("Enter your guess: "))

    # Increment the attempts counter
    attempts += 1

    # Check if the guess is too low, too high, or correct
    if guess < secret_number:
        print("Too low! Try guessing a higher number.")
    elif guess > secret_number:
        print("Too high! Try guessing a lower number.")
    else:
        print("Congratulations! You guessed the correct number!")

Étape 6 : Afficher le nombre de tentatives

Enfin, une fois que le joueur a deviné le numéro, nous lui ferons savoir combien de tentatives il a fallu pour trouver la bonne réponse.

# Tell the user how many attempts it took
print(f"It took you {attempts} attempts to guess the correct number.")
print("Thank you for playing!")

Code complet
Voici le code complet du jeu :

import random

# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)

# Start the game
print("Welcome to 'Guess the Number' game!")
print("I'm thinking of a number between 1 and 100.")

# Variable to store the user's guess
guess = None

# Variable to count the number of attempts
attempts = 0

# Loop until the user guesses the correct number
while guess != secret_number:
    # Ask the user to enter a number
    guess = int(input("Enter your guess: "))

    # Increment the attempts counter
    attempts += 1

    # Check if the guess is too low, too high, or correct
    if guess < secret_number:
        print("Too low! Try guessing a higher number.")
    elif guess > secret_number:
        print("Too high! Try guessing a lower number.")
    else:
        print("Congratulations! You guessed the correct number!")

# Tell the user how many attempts it took
print(f"It took you {attempts} attempts to guess the correct number.")
print("Thank you for playing!")

Et c'est tout ! Vous venez de créer un simple jeu « Devinez le nombre » en Python. Ce projet est parfait pour les débutants et vous aide à comprendre les bases des boucles, des conditions et des entrées utilisateur en Python. Continuez à vous entraîner et vous serez bientôt prêt à créer des projets plus complexes !

Bon codage !!

Je veux être le maître de Python, cliquez ici.

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