-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathverify.py
43 lines (25 loc) · 1.3 KB
/
verify.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import preguntas as p
def verificar(alternativas, eleccion):
"""Determina si la elección del usuario es correcta.
Parámetros:
alternativas (list): Una lista de tuplas, donde cada tupla contiene la alternativa (str) y un valor booleano (int) que indica si la alternativa es correcta o no.
eleccion (str): La elección del usuario, que debe ser 'a', 'b', 'c' o 'd'.
Retorna:
bool: True si la elección del usuario es correcta, False de lo contrario.
"""
eleccion = ['a', 'b', 'c', 'd'].index(eleccion)
if alternativas[eleccion][1] == 1:
print("Respuesta Correcta")
return True
else:
print("Respuesta Incorrecta")
return False
##########################################################################################
return correcto
if __name__ == '__main__':
from print_preguntas import print_pregunta
# Siempre que se escoja la alternativa con alt_2 estará correcta, e incorrecta en cualquier otro caso
pregunta = p.pool_preguntas['basicas']['pregunta_2']
print_pregunta(pregunta['enunciado'],pregunta['alternativas'])
respuesta = input('Escoja la alternativa correcta:\n> ').lower()
verificar(pregunta['alternativas'], respuesta)