Maison > Article > développement back-end > Comment créer un jeu « Devinez le nombre » en Python pour les débutants
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!