Práctica: Juego de número random Parte 2

import random  #Importar paquete random 

def jugar(vidas):
    numero_random = random.randint(1, 100) #Genera número aleatorio entre 1 y 100
    numero_elegido = None

    while numero_random != numero_elegido:
        numero_elegido = int(input("Ingrese un número entre 1 y 100: "))
        
        
        if numero_random < numero_elegido:
            print("Elige un número mas pequeño")
            vidas -= 1
        elif numero_random > numero_elegido:
            print("Elige un número mas grande") 
            vidas -= 1
        
        if vidas == 0:
            print("GAME OVER")
            break

        print(f"Te quedan {vidas} vidas")
    
    if numero_elegido == numero_random:
        print("FELICIDADES GANASTE")

def main():
    while True:
        menu = """
        ADIVINA EL NÚMERO ALEATORIO
        1 - Nivel Facil 
        2 - Nivel Intermedio 
        3 - Nivel Dificil
        4 - Salir 
        INGRESE UNA OPCION: """
        opcion = input(menu)
        if opcion == '1':
            jugar(10)
        elif opcion == '2':
            jugar(7)
        elif opcion == '3':
            jugar(5)
        elif opcion == '4':
            print("CERRANDO JUEGO")
            break
        else:
            print("Opción incorrecta buelve ingresar")

if __name__ == '__main__':
    main()