Fausto Busuito
commited on
Commit
·
1666eb3
1
Parent(s):
4cd0f3c
Application changes
Browse files
app.py
CHANGED
@@ -23,7 +23,6 @@ def index():
|
|
23 |
def start():
|
24 |
session['questions'] = []
|
25 |
session['answers'] = []
|
26 |
-
session['score'] = 0
|
27 |
session['current_question'] = 0
|
28 |
session['start_time'] = time.time()
|
29 |
|
@@ -52,15 +51,9 @@ def quiz():
|
|
52 |
required_answers = 2
|
53 |
if len(answers) == required_answers:
|
54 |
session['answers'][session['current_question']] = answers
|
55 |
-
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
56 |
-
if set(answers) == set(correct_answers):
|
57 |
-
session['score'] += 1
|
58 |
else:
|
59 |
if answers:
|
60 |
session['answers'][session['current_question']] = answers
|
61 |
-
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
62 |
-
if set(answers) == set(correct_answers):
|
63 |
-
session['score'] += 1
|
64 |
session['current_question'] += 1
|
65 |
if session['current_question'] >= len(session['questions']):
|
66 |
return redirect(url_for('results'))
|
@@ -93,6 +86,14 @@ def results():
|
|
93 |
return redirect(url_for('index'))
|
94 |
|
95 |
total_questions = len(session['questions'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
score_percentage = (session['score'] / total_questions) * 100
|
97 |
elapsed_time = time.time() - session['start_time']
|
98 |
elapsed_time_str = time.strftime('%H:%M:%S', time.gmtime(elapsed_time))
|
|
|
23 |
def start():
|
24 |
session['questions'] = []
|
25 |
session['answers'] = []
|
|
|
26 |
session['current_question'] = 0
|
27 |
session['start_time'] = time.time()
|
28 |
|
|
|
51 |
required_answers = 2
|
52 |
if len(answers) == required_answers:
|
53 |
session['answers'][session['current_question']] = answers
|
|
|
|
|
|
|
54 |
else:
|
55 |
if answers:
|
56 |
session['answers'][session['current_question']] = answers
|
|
|
|
|
|
|
57 |
session['current_question'] += 1
|
58 |
if session['current_question'] >= len(session['questions']):
|
59 |
return redirect(url_for('results'))
|
|
|
86 |
return redirect(url_for('index'))
|
87 |
|
88 |
total_questions = len(session['questions'])
|
89 |
+
session['score'] = 0 # Initialize score
|
90 |
+
|
91 |
+
for i, question in enumerate(session['questions']):
|
92 |
+
correct_answers = [str(ord(x) - ord('A')) for x in question['correct']]
|
93 |
+
user_answers = session['answers'][i]
|
94 |
+
if set(user_answers) == set(correct_answers):
|
95 |
+
session['score'] += 1
|
96 |
+
|
97 |
score_percentage = (session['score'] / total_questions) * 100
|
98 |
elapsed_time = time.time() - session['start_time']
|
99 |
elapsed_time_str = time.strftime('%H:%M:%S', time.gmtime(elapsed_time))
|