 # Number guessing game – Random

Summary : The earlier version of the number guessing game had the number hard coded in it. This time, let’s use the random library from python to let the program fix on a random number.

```# In this program we will enhance the number guessing game
# by including a random number rather than a hard-coded secret

import random

secret_num = random.randint(1,101)
print ( " Guess a number between 1 and 100")
num = input ()

while ( True ):

if  int(num) > secret_num :
print ( " guess a lower number " )
num = input ()

if int(num) < secret_num :
print ( " guess a higher number" )
num = input ()

if int(num) == secret_num :
print ( " Hurray !! you guessed it ")
break
```

random is a standard library in python that can generate random numbers for you. There are many functions in this library and the one we are using here is randint that can generate a random integer between a given start and end number range. Once you got that, the rest of the program is exactly similar to the previous version of the number guessing game.