Sina Media Lab commited on
Commit
337bde4
·
1 Parent(s): 1aa9e6d
Files changed (1) hide show
  1. app.py +4 -7
app.py CHANGED
@@ -50,8 +50,6 @@ if 'module_question_count' not in st.session_state:
50
  st.session_state.module_question_count = {name: 0 for name in module_names}
51
  if 'selected_answer' not in st.session_state:
52
  st.session_state.selected_answer = None
53
- if 'dummy' not in st.session_state: # Dummy variable for triggering reruns
54
- st.session_state.dummy = False
55
  if 'pdf_data' not in st.session_state:
56
  st.session_state.pdf_data = None
57
 
@@ -169,16 +167,15 @@ if not current_question.get('answered', False):
169
  st.session_state.correct_count += 1
170
  st.session_state.module_correct_count[module_name] += 1
171
 
172
- # Trigger a UI update by toggling a dummy variable
173
- st.session_state.dummy = not st.session_state.dummy
174
-
175
  # Show correct/incorrect feedback after submission
176
  if current_question.get('answered', False):
177
  for option in current_question['options']:
178
  if option == current_question['correct_answer']:
179
- st.write(f"**Correct Answer:** {option}")
180
  elif option == current_question['selected']:
181
- st.write(f"**Your Answer:** {option} (Incorrect)")
 
 
182
 
183
  # Show explanation and step-by-step solution
184
  st.write(f"**Explanation:** {current_question['explanation']}")
 
50
  st.session_state.module_question_count = {name: 0 for name in module_names}
51
  if 'selected_answer' not in st.session_state:
52
  st.session_state.selected_answer = None
 
 
53
  if 'pdf_data' not in st.session_state:
54
  st.session_state.pdf_data = None
55
 
 
167
  st.session_state.correct_count += 1
168
  st.session_state.module_correct_count[module_name] += 1
169
 
 
 
 
170
  # Show correct/incorrect feedback after submission
171
  if current_question.get('answered', False):
172
  for option in current_question['options']:
173
  if option == current_question['correct_answer']:
174
+ st.markdown(f"<span style='color:green;'>{option} ✅</span>", unsafe_allow_html=True)
175
  elif option == current_question['selected']:
176
+ st.markdown(f"<span style='color:red;'>{option} ❌</span>", unsafe_allow_html=True)
177
+ else:
178
+ st.markdown(f"{option}")
179
 
180
  # Show explanation and step-by-step solution
181
  st.write(f"**Explanation:** {current_question['explanation']}")