Spaces:
Running
Running
johnpaulbin
commited on
Commit
•
9679e18
1
Parent(s):
8267305
Update app.py
Browse files
app.py
CHANGED
@@ -81,12 +81,15 @@ def handle_answer(answer, mock_index, score, incorrect_questions):
|
|
81 |
result = f"Your score: {score}/{len(data)}\n\n{incorrect_str}"
|
82 |
return gr.update(value=result), gr.update(visible=True), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), mock_index, score, incorrect_questions
|
83 |
|
84 |
-
|
85 |
-
return gr.update(value=question), gr.update(visible=False), gr.update(value=ans1), gr.update(value=ans2), gr.update(value=ans3), gr.update(value=ans4), mock_index, score, incorrect_questions
|
86 |
|
87 |
def update_question(mock_index, score, incorrect_questions):
|
|
|
|
|
|
|
|
|
88 |
question, ans1, ans2, ans3, ans4, correct = display_mock_question(mock_index, score, incorrect_questions)
|
89 |
-
return gr.update(value=question), gr.update(value=ans1), gr.update(value=ans2), gr.update(value=ans3), gr.update(value=ans4)
|
90 |
|
91 |
# Function to restart the test
|
92 |
def restart_test():
|
|
|
81 |
result = f"Your score: {score}/{len(data)}\n\n{incorrect_str}"
|
82 |
return gr.update(value=result), gr.update(visible=True), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), mock_index, score, incorrect_questions
|
83 |
|
84 |
+
return gr.update(), gr.update(visible=False), gr.update(), gr.update(), gr.update(), gr.update(), mock_index, score, incorrect_questions
|
|
|
85 |
|
86 |
def update_question(mock_index, score, incorrect_questions):
|
87 |
+
data = load_mocktest()
|
88 |
+
if mock_index >= len(data):
|
89 |
+
return gr.update(), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False)
|
90 |
+
|
91 |
question, ans1, ans2, ans3, ans4, correct = display_mock_question(mock_index, score, incorrect_questions)
|
92 |
+
return gr.update(value=question), gr.update(value=ans1, visible=True), gr.update(value=ans2, visible=True), gr.update(value=ans3, visible=True), gr.update(value=ans4, visible=True)
|
93 |
|
94 |
# Function to restart the test
|
95 |
def restart_test():
|