Sina Media Lab commited on
Commit
cf9666b
·
1 Parent(s): 6962136
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -181,18 +181,19 @@ with st.form(key=f'question_form_{st.session_state.current_index}'):
181
  # Activation logic for buttons based on selection
182
  if selected_answer is not None:
183
  st.session_state.submit_disabled = False
 
184
  st.experimental_rerun()
185
 
186
  if submit_button and not current_question.get('answered', False):
187
- if selected_answer is None:
188
  st.warning("Please select an answer before submitting.")
189
  else:
190
  # Process the answer
191
- current_question['selected'] = selected_answer
192
  current_question['answered'] = True
193
  st.session_state.module_question_count[selected_module] += 1
194
 
195
- if selected_answer == current_question['correct_answer']:
196
  st.session_state.correct_count += 1
197
  st.session_state.module_correct_count[selected_module] += 1
198
 
@@ -214,4 +215,4 @@ if current_question.get('answered', False):
214
  st.write(f"**Explanation:** {current_question['explanation']}")
215
  st.write("**Step-by-Step Solution:**")
216
  for step in current_question['step_by_step_solution']:
217
- st.write(step)
 
181
  # Activation logic for buttons based on selection
182
  if selected_answer is not None:
183
  st.session_state.submit_disabled = False
184
+ st.session_state.selected_answer = selected_answer
185
  st.experimental_rerun()
186
 
187
  if submit_button and not current_question.get('answered', False):
188
+ if st.session_state.selected_answer is None:
189
  st.warning("Please select an answer before submitting.")
190
  else:
191
  # Process the answer
192
+ current_question['selected'] = st.session_state.selected_answer
193
  current_question['answered'] = True
194
  st.session_state.module_question_count[selected_module] += 1
195
 
196
+ if st.session_state.selected_answer == current_question['correct_answer']:
197
  st.session_state.correct_count += 1
198
  st.session_state.module_correct_count[selected_module] += 1
199
 
 
215
  st.write(f"**Explanation:** {current_question['explanation']}")
216
  st.write("**Step-by-Step Solution:**")
217
  for step in current_question['step_by_step_solution']:
218
+ st.write(step)