First time writing a "game" in a sense. Used a functions approach, it's simple, looking for a review of the way it's written and of course looking for how should it be written. Also using random for first time (I know I'm a nube).

```
#Number Guess Game

import random

def gameNumber():
     while True:
        difficulty = input("Type: E, M, H for easy, medium, or hard number range:\n").lower()    

        if difficulty == 'e':
            return random.randint(0,20)

        elif difficulty == 'm':
            return random.randint(0,50)

        elif difficulty == 'h':
            return random.randint(0,100)

        else:
            print("Incorrect input")

def numberGuessGame():
    number = gameNumber()
    while True:        
        try:  
           guess = int(input("Your guess: "))
           if number == guess:
               print("Correct guess!\n")
               return numberGuessGame() if input("play again?(y/any key to exit) ").lower() == 'y' else 0
           print("Too High" if number < guess else "Too Low")            
        except ValueError:
            print("must be an integer value\n")

def main():
    numberGuessGame()

if __name__ == '__main__':
    main()

```