In [1]:
from numpy import random

random.randint(1,5)

# function definition (no inputs necessary)
def guessTheNumber():

    # generate a random integer
    num2guess = random.randint(1,101)
    
    # ask the user for a guess
    userguess = int(input('Guess a number between 1 and 100: '))
    
    # check whether the number is a match
    while userguess!=num2guess:
        
        # print informative message and ask for another guess
        if userguess<num2guess:
            print('Guess higher')
        elif userguess>num2guess:
            print('Guess lower')
        
        userguess = int(input('Guess again: '))

    # if the guess is correct, congratulate the user!
    print('You guessed correctly!')
In [2]:
guessTheNumber()
Guess a number between 1 and 100: 50
Guess lower
Guess again: 25
Guess higher
Guess again: 35
Guess higher
Guess again: 40
Guess higher
Guess again: 45
Guess higher
Guess again: 47
Guess lower
Guess again: 46
You guessed correctly!
In [ ]: