Spaces:
Running
Running
Jeff Myers II
commited on
Commit
·
0e04e62
1
Parent(s):
deed229
Completed Prototype
Browse files
app.py
CHANGED
@@ -243,16 +243,18 @@ with gr.Blocks() as demo:
|
|
243 |
elif not quiz: print("Quiz is empty.")
|
244 |
elif not isinstance(answers, list): print(f"Answers is a {type(answers)} but should be {type(list())}.")
|
245 |
else:
|
246 |
-
|
|
|
|
|
247 |
results = round(results, 4)
|
248 |
|
249 |
-
if 0.9 <=
|
250 |
-
elif 0.8 <=
|
251 |
-
elif 0.7 <=
|
252 |
-
elif 0.6 <=
|
253 |
-
elif 0.5 <=
|
254 |
-
elif
|
255 |
-
else: evaluation = f"You scored {results
|
256 |
|
257 |
return show_eval(evaluation)
|
258 |
|
|
|
243 |
elif not quiz: print("Quiz is empty.")
|
244 |
elif not isinstance(answers, list): print(f"Answers is a {type(answers)} but should be {type(list())}.")
|
245 |
else:
|
246 |
+
responses = list(quiz)
|
247 |
+
results = sum(1 for ans, resp in zip(answers, responses) if ans == resp)
|
248 |
+
percent = (results / len(answers)) * 100
|
249 |
results = round(results, 4)
|
250 |
|
251 |
+
if 0.9 <= percent <= 1.0: evaluation = f"Excellent! You scored {results} of {len(answers)}."
|
252 |
+
elif 0.8 <= percent < 0.9: evaluation = f"Great job! You scored {results} of {len(answers)}."
|
253 |
+
elif 0.7 <= percent < 0.8: evaluation = f"Good effort! You scored {results} of {len(answers)}."
|
254 |
+
elif 0.6 <= percent < 0.7: evaluation = f"You scored {results} of {len(answers)}. Keep practicing!"
|
255 |
+
elif 0.5 <= percent < 0.6: evaluation = f"You scored {results} of {len(answers)}. You can do better!"
|
256 |
+
elif percent < 0: evaluation = f"Unable to evaluate. Please try again."
|
257 |
+
else: evaluation = f"You scored {results} of {len(answers)}. Keep trying!"
|
258 |
|
259 |
return show_eval(evaluation)
|
260 |
|