{% for col in g.columns %} {% endfor %} {% for _ in range(g.extra_cols) %} {% endfor %} {% for row in g.marks %} {% for i, (mark, col) in enumerate(zip_longest(row['marks'], g.columns, fillvalue=None)) %} {% endfor %} {% endfor %}
zID & Answer{{col[0]}} (/{{col[2]}})?
{{row["zid"]}}
{{row["answer"]}}
{% if col == None %} {% elif col[1] %} {% else %} {% endif %}