equal
deleted
inserted
replaced
12 |
12 |
13 for answer in quiz.que_answered.all(): |
13 for answer in quiz.que_answered.all(): |
14 |
14 |
15 expected_ans = answer.question.expected_ans |
15 expected_ans = answer.question.expected_ans |
16 |
16 |
17 ans_regex_patterns = [ r"\s*".join(ans_pattern.split()) for ans_pattern in expected_ans.split("\n") ] |
17 ans_regex_patterns = [] |
|
18 for ans_pattern in expected_ans.split("\n"): |
|
19 ans_regex_patterns.append( r"\s*".join(ans_pattern.split()) if not re.match(r"""^[",']""", ans_pattern) else ans_pattern ) |
|
20 |
18 for pattern in ans_regex_patterns: |
21 for pattern in ans_regex_patterns: |
19 if re.findall(pattern, answer.submitted_ans): |
22 if re.findall(pattern, answer.submitted_ans): |
20 answer.is_correct = True |
23 answer.is_correct = True |
21 answer.save() |
24 answer.save() |
22 break |
25 break |