# 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 therandomlibrary 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.