GAS17 commited on
Commit
64c231e
·
verified ·
1 Parent(s): 8670b92

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -4
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 = sum(1 for i, pregunta in enumerate(st.session_state.preguntas)
107
- if f"respuesta_{i}" in st.session_state and
108
- st.session_state.preguntas[i]['opciones'].index(st.session_state[f"respuesta_{i}"]) == pregunta.get('respuesta_correcta', 0))
109
- total_respondidas = sum(1 for i in range(len(st.session_state.preguntas)) if f"respuesta_{i}" in st.session_state)
 
 
 
 
 
 
 
 
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.")