# Python Random – Number guessing game

In this post we will be creating a number guessing game in python, the script will make use of the the random module for which the ‘randint’ function which will return a random integer within our given range.

The game will have the following logic – We start by generating a random integer. The script will take guesses from the user via input and will check if the input is actually a number. If the input is a number and matches the random integer a success message will appear. Should the input be higher than the random integer a message will appear stating so and vice versa.

The source code for this project can be found below.

``````from random import randint

Number = randint(1,99)

while True:
Guess = input("Enter in your Guess: ")
try:
Guess = int(Guess)
if Guess == Number:
print("Winner - You guessed the right number " + str(Guess)+"\n")
break
if Guess < Number:
print("The number is higher than " + str(Guess)+"\n")
if Guess > Number:
print("The number is lower than " + str(Guess) +"\n")
except ValueError:

``````

An example of a games output can be found below.

``````Enter in your Guess: 50
The number is higher than 50

The number is higher than 60

The number is lower than 80

The number is lower than 70

The number is higher than 65

1. cassie muchimwe says: