def validate_tabular_choices(dep_var, cont_inputs, int_inputs):
    """
    Checks to see if user choices are consistent with expectations
    Returns failure message if it fails, None otherwise.
    """
    if dep_var in cont_inputs:
        return 'Dependent variable should not be continuous'
    if dep_var in int_inputs:
        return 'Dependent variable should not be integer'
    if any([int_input not in cont_inputs for int_input in int_inputs]):
        return 'Selected integer features should be a subset of selected continuous features'
    return None