Update app.py
Browse files
app.py
CHANGED
@@ -103,10 +103,18 @@ for i, pregunta in enumerate(st.session_state.preguntas):
|
|
103 |
st.warning(f"No hay opciones disponibles para la pregunta {i+1}")
|
104 |
|
105 |
# Calcular y mostrar el resultado en tiempo real
|
106 |
-
correctas =
|
107 |
-
|
108 |
-
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
|
111 |
if total_respondidas > 0:
|
112 |
st.write(f"Has acertado {correctas} de {total_respondidas} preguntas respondidas.")
|
|
|
103 |
st.warning(f"No hay opciones disponibles para la pregunta {i+1}")
|
104 |
|
105 |
# Calcular y mostrar el resultado en tiempo real
|
106 |
+
correctas = 0
|
107 |
+
total_respondidas = 0
|
108 |
+
|
109 |
+
for i, pregunta in enumerate(st.session_state.preguntas):
|
110 |
+
respuesta_key = f"respuesta_{i}"
|
111 |
+
if respuesta_key in st.session_state and st.session_state[respuesta_key] is not None:
|
112 |
+
total_respondidas += 1
|
113 |
+
opciones = pregunta.get('opciones', [])
|
114 |
+
if opciones:
|
115 |
+
respuesta_indice = opciones.index(st.session_state[respuesta_key])
|
116 |
+
if respuesta_indice == pregunta.get('respuesta_correcta', 0):
|
117 |
+
correctas += 1
|
118 |
|
119 |
if total_respondidas > 0:
|
120 |
st.write(f"Has acertado {correctas} de {total_respondidas} preguntas respondidas.")
|