def query_int(pregunta, opciones):

    """
    Query the user for a number in predefined interval
        :param pregunta: Question that will be shown to the user
        :param opciones: Available choices
    """

    opcion = None
    while opcion not in opciones:
        opcion = input(pregunta + ' [' + str(opciones[0]) + '-' +
                       str(opciones[-1]) + ']: ')
        try:
            opcion = int(opcion)
        except:
            print('Introduzca un número')
            opcion = None
    return opcion