Update app.py
Browse files
app.py
CHANGED
@@ -42,9 +42,6 @@ def quiz_app():
|
|
42 |
st.title("Interactive Multiple Choice Quiz Generator")
|
43 |
st.markdown(f"Powered by {st.session_state.selected_api}")
|
44 |
|
45 |
-
# Security Warning - Moved here as it is part of the quiz app
|
46 |
-
st.markdown("<font color='red'>**Warning:** Directly entering your API key is less secure than using Streamlit Secrets or environment variables. For production, use Secrets.</font>", unsafe_allow_html=True)
|
47 |
-
|
48 |
# Initialize session state for quiz data and progress (if not already initialized during login)
|
49 |
if 'quiz_data' not in st.session_state:
|
50 |
st.session_state.quiz_data = None
|
@@ -200,6 +197,7 @@ def quiz_app():
|
|
200 |
color = "red"
|
201 |
st.markdown(f"<font color='{color}'>{result_text}</font>", unsafe_allow_html=True)
|
202 |
|
|
|
203 |
percentage_correct = (correct_count / len(st.session_state.quiz_data)) * 100
|
204 |
st.markdown(f"### Final Score: {correct_count} out of {len(st.session_state.quiz_data)} correct ({percentage_correct:.2f}%)")
|
205 |
st.session_state.score = correct_count # Store score in session state
|
|
|
42 |
st.title("Interactive Multiple Choice Quiz Generator")
|
43 |
st.markdown(f"Powered by {st.session_state.selected_api}")
|
44 |
|
|
|
|
|
|
|
45 |
# Initialize session state for quiz data and progress (if not already initialized during login)
|
46 |
if 'quiz_data' not in st.session_state:
|
47 |
st.session_state.quiz_data = None
|
|
|
197 |
color = "red"
|
198 |
st.markdown(f"<font color='{color}'>{result_text}</font>", unsafe_allow_html=True)
|
199 |
|
200 |
+
st.divider()
|
201 |
percentage_correct = (correct_count / len(st.session_state.quiz_data)) * 100
|
202 |
st.markdown(f"### Final Score: {correct_count} out of {len(st.session_state.quiz_data)} correct ({percentage_correct:.2f}%)")
|
203 |
st.session_state.score = correct_count # Store score in session state
|