def get_hint_w_variables(ans, att, hint_text_id, i, variables): """ input variables should be a list of strings of variable names """ ans = ans.replace("{", "") ans = ans.replace("}", "") param = make_params_w_variables(ans, att, variables, 0) if param == {}: return "" hint = get_first_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint hint_text, hint_answer = get_conditional_hints(hint_text_id, i, param) if hint_text and hint_answer: hint = hint_format.format_c_hint(hint_text, hint_text_id, hint_answer, i) return hint hint = get_last_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint return ""
def get_hint_wo_cond(ans, att, hint_text_id, i): ans = ans.replace("{","") ans = ans.replace("}","") param = make_params(ans, att) if param == {}: return "" hint = get_first_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint hint = get_last_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint return ""
def get_hint_wo_cond(ans, att, hint_text_id, i): ans = ans.replace("{", "") ans = ans.replace("}", "") param = make_params(ans, att) if param == {}: return "" hint = get_first_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint hint = get_last_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint return ""
def get_hint_w_variables(ans, att, hint_text_id, i, variables): """ input variables should be a list of strings of variable names """ ans = ans.replace("{","") ans = ans.replace("}","") param = make_params_w_variables(ans, att, variables, 0) if param == {}: return "" hint = get_first_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint hint = get_last_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint return ""
def get_hint(ans, att, hint_text_id, i): ans = ans.replace("{","") ans = ans.replace("}","") param = make_params(ans, att) if param == {}: return "" hint = get_first_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint hint_text, hint_answer = get_conditional_hints(hint_text_id, i, param) if hint_text and hint_answer: hint = hint_format.format_c_hint(hint_text, hint_text_id, hint_answer, i) return hint hint = get_last_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint return ""
def get_hint(ans, att, hint_text_id, i): ans = ans.replace("{", "") ans = ans.replace("}", "") param = make_params(ans, att) if param == {}: return "" hint = get_first_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint hint_text, hint_answer = get_conditional_hints(hint_text_id, i, param) if hint_text and hint_answer: hint = hint_format.format_c_hint(hint_text, hint_text_id, hint_answer, i) return hint hint = get_last_universal_hints(param) if hint: hint = hint_format.format_u_hint(hint, hint_text_id, i) return hint return ""