In this blog post, we’ll create a fun and interactive number guessing game in Python. Our AI will pick a random number, and the player will try to guess it. Let’s dive into the steps and the corresponding code snippets.
Step 1: Import Required Libraries
First, we need to import the necessary library for generating random numbers.
import random
Step 2: Initialize the Game
We’ll set up the game by defining the range within which the AI will select a number.
def initialize_game(): lower_bound = 1 upper_bound = 100 return random.randint(lower_bound, upper_bound)
Step 3: The Guessing Function
Now, let’s write the function that will allow the user to make a guess and the AI to provide feedback.
def make_a_guess(correct_number): guess = int(input("Enter your guess between 1 and 100: ")) if guess < correct_number: return "Guess higher!" elif guess > correct_number: return "Guess lower!" else: return "Congratulations! You've guessed the correct number!"
Step 4: The Game Loop
We’ll create a loop that continues the game until the correct guess is made.
def game_loop(): correct_number = initialize_game() while True: feedback = make_a_guess(correct_number) print(feedback) if feedback == "Congratulations! You've guessed the correct number!": break
Step 5: Start the Game
Finally, we’ll add the call to game_loop()
to start the game when the script is run.
if __name__ == "__main__": game_loop()
Conclusion
And there you have it! A simple AI number guessing game in Python. This game can be a great starting point for beginners looking to practice their Python skills and understand the basics of user interaction and control flow.
Written by: Piyush Patil
Feel free to customize the game by expanding the range of numbers or adding more features like a limited number of guesses. Happy coding!