# Dashika PV's Blog  # Number Guess In Python

### How to generate Random Numbers:

Python has a built-in module to generate random numbers: random

### Get User Input:

Getting user input in Python is made very simple: top_of_range = input("Type a number: ")

here we are giving the range or a limit till the random numbers are generated.

### Now how to see if the user has guessed the number right?

Let's see the complete code to know the answer.

``````import random

top_of_range = input("Type a number: ")
if top_of_range.isdigit():
top_of_range = int(top_of_range)

if top_of_range <=0:
print("Please type number more than 0")
quit()
else:
print("Enter a digit")
quit()

random_number = random.randrange(top_of_range)
guesses = 0

while True:
guesses += 1
user_guess = input("make a guess: ")
if user_guess.isdigit():
user_guess = int(user_guess)

else:
continue

if user_guess == random_number:
print("Right")
break
elif user_guess > random_number:
print("Above number")
else:
print("Below number")

print("You got", guesses, "Guesses")

print(random_number)
``````