TangibleAI/mathtext-fastapi
1
1from .questions import generate_question_data2from .utils import get_next_level3 4 5def start_interactive_math(right_answers=0, wrong_answers=0, level="easy"):6 if wrong_answers > 2:7 wrong_answers = 08 right_answers = 09 level = get_next_level(level, False)10 elif right_answers > 2:11 right_answers = 012 wrong_answers = 013 level = get_next_level(level)14 15 question_data = generate_question_data(level)16 question = question_data['question']17 right_answer = question_data['answer']18 cur_num = question_data['current_number']19 ord_num = question_data['ordinal_number']20 times = question_data['times']21 22 numbers_group = [cur_num, ord_num, times]23 output = {24 "text": question,25 "question_numbers": numbers_group,26 "right_answer": right_answer,27 'number_correct': right_answers,28 'number_incorrect': wrong_answers,29 'level': level,30 "hints_used": 031 }32 return output33 34 