{% extends 'base.html' %} {% block title %}{{ task.title }} - Python Trainer{% endblock %} {% block main_class %}{% endblock %} {% block content %}
К списку
Задание {{ current_index }} из {{ total_tasks }}
{% if prev_task %} Назад {% endif %} {% if next_task %} {% if next_task_available %} Вперёд {% else %} Вперёд {% endif %} {% endif %}

{{ task.title }}


{% set question_num = [0] %} {% for element in task.quiz_elements %}
{% if element.element_type == 'text' %}
{{ element.content|safe }}
{% elif element.element_type == 'single_choice' %} {% if question_num.append(question_num.pop() + 1) %}{% endif %}

Вопрос {{ question_num[0] }}

{{ element.content|safe }}
{% set is_answered = element.id in answered_ids %} {% for option in element.options %}
{% endfor %}
{% elif element.element_type == 'multiple_choice' %} {% if question_num.append(question_num.pop() + 1) %}{% endif %} {% set is_answered = element.id in answered_ids %}

Вопрос {{ question_num[0] }}

{{ element.content|safe }}
{% for option in element.options %}
{% endfor %}
{% elif element.element_type == 'text_input' %} {% if question_num.append(question_num.pop() + 1) %}{% endif %} {% set is_answered = element.id in answered_ids %}

Вопрос {{ question_num[0] }}

{{ element.content|safe }}
{% endif %}
{% endfor %}
{% if prev_task %} Предыдущее задание {% endif %}
{% if next_task %} {% if next_task_available %} Следующее задание {% else %} Следующее задание {% endif %} {% endif %}
{% if progress and progress.is_completed %}
Тест пройден!
{% endif %} {% endblock %} {% block scripts %} {% endblock %}