Sina Media Lab
commited on
Commit
·
2ac817c
1
Parent(s):
054ca33
Updates
Browse files
app.py
CHANGED
@@ -159,14 +159,15 @@ if current_question['answered']:
|
|
159 |
)
|
160 |
else:
|
161 |
selected_answer = st.radio("Choose an answer:", current_question['options'], key=st.session_state.current_index)
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
|
|
167 |
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
|
172 |
-
|
|
|
159 |
)
|
160 |
else:
|
161 |
selected_answer = st.radio("Choose an answer:", current_question['options'], key=st.session_state.current_index)
|
162 |
+
submit_clicked = st.button("Submit")
|
163 |
+
|
164 |
+
if submit_clicked and selected_answer:
|
165 |
+
current_question['selected'] = selected_answer
|
166 |
+
current_question['answered'] = True
|
167 |
+
st.session_state.module_question_count[module_name] += 1
|
168 |
|
169 |
+
if selected_answer == current_question['correct']:
|
170 |
+
st.session_state.correct_count += 1
|
171 |
+
st.session_state.module_correct_count[module_name] += 1
|
172 |
|
173 |
+
# No manual rerun; Streamlit will refresh automatically after state changes
|