# How to Create A Number Guessing Game in python

Hello coder, welcome to the codewithrandom blog. In this article, we will Create A Number Guessing Game using Python with Complete Source Code.

## What is Number Guessing Game?

A number guessing game is a game where the user is asked to guess a randomly generated number within a certain range. Typically, the user is given hints, such as whether their guess is too high or too low, and they continue to guess until they correctly identify the secret number. Number guessing games can be a fun way to pass the time and can also help develop critical thinking and problem-solving skills.

How To Run The Code :

step 1: open any python code Editor.

step 2:  Make a python file main.py

step 3:  import random module

step 4:  Copy the code & Past it

step 5:  Run the file main.py and your program will run

Complete Code( with proper comments ) 👇👇

```import random

print("Number guessing game")

# randint function to generate the
# random number b/w 1 to 9
number = random.randint(1, 9)

# number of chances to be given
# to the user to guess the number
# or it is the inputs given by user
# into input box here number of
# chances are 5
chances = 0

print("Guess a number (between 1 and 9):")

# While loop to count the number
# of chances
while True:

# Enter a number between 1 to 9
guess = int(input())

# Compare the user entered number
# with the number to be guessed
if guess == number:

# if number entered by user
# is same as the generated
# number by randint function then
# break from loop using loop
# control statement "break"
print(
f'CONGRATULATIONS! YOU HAVE GUESSED THE \
NUMBER {number} IN {chances} ATTEMPTS!')
# Printing final statement using the f-strings method;
break

# Check if the user entered
# number is smaller than
# the generated number
elif guess < number:
print("Your guess was too low: Guess a number higher than", guess)

# The user entered number is
# greater than the generated
# number
else:
print("Your guess was too high: Guess a number lower than", guess)

# Increase the value of chance by 1
chances += 1
```

Output👇👇

## Conclusion

And there you have it, a simple number guessing game in Python! Hope you enjoyed building with us! Visit our homepage and you get lot’s of projects💝.

Build A Flames Game in Python | Python Project

Build a Tic-Tac-Toe Game Using Python

Make Your Own Brick Breaker Game Using Python

Make a rock, paper, scissors game in Python