Update app.py
Browse files
app.py
CHANGED
@@ -173,17 +173,18 @@ if topic:
|
|
173 |
# --- END DEBUGGING PRINTS ---
|
174 |
|
175 |
|
176 |
-
if
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
|
|
187 |
st.error("Failed to generate quiz content. Please try again or check your API key.")
|
188 |
|
189 |
except Exception as e:
|
|
|
173 |
# --- END DEBUGGING PRINTS ---
|
174 |
|
175 |
|
176 |
+
if quiz_content: # Check if quiz_content was generated successfully (outer if)
|
177 |
+
if parsed_quiz_data: # Check if parsing was successful (inner if)
|
178 |
+
st.session_state.quiz_data = parsed_quiz_data
|
179 |
+
st.session_state.current_question_index = 0
|
180 |
+
st.session_state.user_answers = []
|
181 |
+
st.session_state.quiz_completed = False
|
182 |
+
st.session_state.score = 0
|
183 |
+
st.success(f"Quiz on '{topic}' generated successfully! Let's begin.")
|
184 |
+
else: # else associated with inner if parsed_quiz_data
|
185 |
+
st.error("Failed to parse quiz content. Please try generating again.")
|
186 |
+
st.session_state.quiz_data = None
|
187 |
+
else: # else associated with outer if quiz_content
|
188 |
st.error("Failed to generate quiz content. Please try again or check your API key.")
|
189 |
|
190 |
except Exception as e:
|