Fausto Busuito
commited on
Commit
·
77212e3
1
Parent(s):
13d8d3a
Application changes
Browse files- app.py +4 -4
- templates/quiz.html +1 -1
app.py
CHANGED
@@ -22,7 +22,7 @@ def index():
|
|
22 |
@app.route('/start', methods=['POST'])
|
23 |
def start():
|
24 |
session['questions'] = []
|
25 |
-
session['answers'] = []
|
26 |
session['score'] = 0
|
27 |
session['current_question'] = 0
|
28 |
session['start_time'] = time.time()
|
@@ -50,13 +50,13 @@ def quiz():
|
|
50 |
if multiple_selection:
|
51 |
required_answers = 2
|
52 |
if len(answers) == required_answers:
|
53 |
-
session['answers']
|
54 |
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
55 |
if set(answers) == set(correct_answers):
|
56 |
session['score'] += 1
|
57 |
else:
|
58 |
if answers:
|
59 |
-
session['answers']
|
60 |
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
61 |
if set(answers) == set(correct_answers):
|
62 |
session['score'] += 1
|
@@ -82,7 +82,7 @@ def quiz():
|
|
82 |
show_previous=session['current_question'] > 0,
|
83 |
multiple_selection=multiple_selection,
|
84 |
elapsed_time=elapsed_time_str,
|
85 |
-
previous_answers=session['answers'][session['current_question']]
|
86 |
|
87 |
@app.route('/results')
|
88 |
def results():
|
|
|
22 |
@app.route('/start', methods=['POST'])
|
23 |
def start():
|
24 |
session['questions'] = []
|
25 |
+
session['answers'] = [[] for _ in range(len(session['questions']))]
|
26 |
session['score'] = 0
|
27 |
session['current_question'] = 0
|
28 |
session['start_time'] = time.time()
|
|
|
50 |
if multiple_selection:
|
51 |
required_answers = 2
|
52 |
if len(answers) == required_answers:
|
53 |
+
session['answers'][session['current_question']] = answers
|
54 |
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
55 |
if set(answers) == set(correct_answers):
|
56 |
session['score'] += 1
|
57 |
else:
|
58 |
if answers:
|
59 |
+
session['answers'][session['current_question']] = answers
|
60 |
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
61 |
if set(answers) == set(correct_answers):
|
62 |
session['score'] += 1
|
|
|
82 |
show_previous=session['current_question'] > 0,
|
83 |
multiple_selection=multiple_selection,
|
84 |
elapsed_time=elapsed_time_str,
|
85 |
+
previous_answers=session['answers'][session['current_question']])
|
86 |
|
87 |
@app.route('/results')
|
88 |
def results():
|
templates/quiz.html
CHANGED
@@ -19,7 +19,7 @@
|
|
19 |
</script>
|
20 |
</head>
|
21 |
<body onload="updateTimer()">
|
22 |
-
<h1>Question {{ question_number }} of {{ total_questions }} - {{ selected_file }}
|
23 |
<p>{{ question.question }}</p>
|
24 |
<form action="{{ url_for('quiz') }}" method="post">
|
25 |
{% if multiple_selection %}
|
|
|
19 |
</script>
|
20 |
</head>
|
21 |
<body onload="updateTimer()">
|
22 |
+
<h1>Question {{ question_number }} of {{ total_questions }} - {{ selected_file }} <span id="timer"></span></h1>
|
23 |
<p>{{ question.question }}</p>
|
24 |
<form action="{{ url_for('quiz') }}" method="post">
|
25 |
{% if multiple_selection %}
|