top of page

# Guess Number Game in Python

In this article, we are going to make a “Guess the Number” game.

How it works

Our games will randomly generate a number between 0 and 30 and the player has to guess the number. If the number entered by the player is less than generated number then the player will be prompted with too low message! And if the number entered by the player is more than generated number then the player will be prompted with too high message! This process will be repeated until the player finds the right number.

## Let's Code

Now since we are going to generate a random number and if you've been following past tutorials in the series than you might know what we are talking about here. We are going to import a module that comes pre-installed with our Python, it's called random.

## Step 1 : Let's import it into our project.

`import random`

## Step 2 : Now we have to initialize a max_num variable. So that we can customize the difficulty as per our choice. The higher the value of max_num, the higher the difficulty. For now, let's keep it 30

`max_num = 30`

## Step 3 : Now it's time we generate our random number which the player has to find. For that we will be using randint() function from the random module. We will store this random value in random_number variable.

`random_number = random.randint(1, max_num)`

## It will generate a random number between 1 & max_num.

Step 4 : Then we will also initialize a guess variable to store the player's answer for comparison.

`guess = 0`

Step 5 : Now let's create a while loop to keep asking the player until the right number is found. We will keep this loop running until our random_number & guess matches.

```while guess != random_number:
pass```

Step 6 : so it's time we ask our player to make a guess enter a number to start the game.

```while guess != random_number:
guess = int(input(f"Guess the number between 1 &{max_num}: "))```

We will also use int() function to covert the number from a string into an integer so that we can compare it to check the answer.

Step 6 : Now we will make use of if conditionals to compare the answer and provide suitable feedback to the player.

```while guess != random_number:
guess = int(input(f"Guess the number between 1 &{max_num}: "))
if guess < random_number:
print("Wrong! Too low...")
elif guess > random_number:gfd
print("Wrong! Too high...")
else:
print(f"Thats Right! Random number is {random_number}")
```

Happy coding !!!