{% for q in questions %}
{% set i = loop.index0 %}
{% set chosen = answers[i] if i < answers|length else -1 %}
{% set is_correct = (chosen == q.answer) %}
Q{{ i + 1 }}{{ '✓ Correct' if is_correct else '✗ Wrong' }}
{{ q.q }}
{% for opt in q.options %}
{% set j = loop.index0 %}
{{ ['A','B','C','D'][j] }}
{{ opt }}
{% if j == q.answer %}
✓ correct
{% endif %}
{% if j == chosen and not is_correct %}
your answer
{% endif %}