Update app.py
Browse files
app.py
CHANGED
@@ -204,6 +204,7 @@ def quiz_app():
|
|
204 |
st.divider()
|
205 |
|
206 |
percentage_correct = (correct_count / len(st.session_state.quiz_data)) * 100
|
|
|
207 |
if percentage_correct > 75:
|
208 |
border_color = "#9AD8E1"
|
209 |
delta_text_color = "normal"
|
@@ -211,8 +212,14 @@ def quiz_app():
|
|
211 |
border_color = "#E098B7"
|
212 |
delta_text_color = "inverse"
|
213 |
|
|
|
|
|
|
|
|
|
|
|
214 |
st.metric(label=f"**Final Score**", value=f"{correct_count} out of {len(st.session_state.quiz_data)}", delta=f"{percentage_correct:.2f}%", delta_color=delta_text_color)
|
215 |
-
style_metric_cards(border_left_color=border_color)
|
|
|
216 |
# st.markdown(f"### Final Score: {correct_count} out of {len(st.session_state.quiz_data)} correct ({percentage_correct:.2f}%)")
|
217 |
st.session_state.score = correct_count # Store score in session state
|
218 |
|
|
|
204 |
st.divider()
|
205 |
|
206 |
percentage_correct = (correct_count / len(st.session_state.quiz_data)) * 100
|
207 |
+
|
208 |
if percentage_correct > 75:
|
209 |
border_color = "#9AD8E1"
|
210 |
delta_text_color = "normal"
|
|
|
212 |
border_color = "#E098B7"
|
213 |
delta_text_color = "inverse"
|
214 |
|
215 |
+
if st.get_option("theme.base") == "dark":
|
216 |
+
background_color = "#292D34" # Dark background for dark mode
|
217 |
+
else:
|
218 |
+
background_color = "#FFF" # White background for light mode
|
219 |
+
|
220 |
st.metric(label=f"**Final Score**", value=f"{correct_count} out of {len(st.session_state.quiz_data)}", delta=f"{percentage_correct:.2f}%", delta_color=delta_text_color)
|
221 |
+
style_metric_cards(border_left_color=border_color, background_color=background_color)
|
222 |
+
|
223 |
# st.markdown(f"### Final Score: {correct_count} out of {len(st.session_state.quiz_data)} correct ({percentage_correct:.2f}%)")
|
224 |
st.session_state.score = correct_count # Store score in session state
|
225 |
|