Python - Menu de figuras usando 2 listas

 
Vista:
sin imagen de perfil

Menu de figuras usando 2 listas

Publicado por Martin (1 intervención) el 27/09/2022 05:37:35
Buenas tardes para todos.
Estoy tratando de hacer un menu de preguntas de figuras con sus respuestas, el cual consta de que la pregunta, al dar en la respuesta correcta se vaya a la lista donde estan unos numeros que estan vinculados a la respuesta usando la segunda lista y de esta forma que mande a una siguiente pregunta en caso de que se aumenten las preguntas sobre todo que se guarde final en un archivo json He trabajado en el código pero tengo dos dilemas: 1) No entiendo use la funcion for para encerrar el codigo que tenia para poder ingresar a la siguinete pregunta y solo me lo repite las veces que ponga en la lista y solo quiero que vaya a la siguiente 2) intenté comparar la respuesta ingresada con la de la pregunta pero no logré hacerlo. Me aparece el cuadro de insercion en el cual ya no me deja avanzar mas siendo sincero, no sé cómo arreglarlo.

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
LPreguntas = [
	[
		1,"¿Cuantos lados tiene tu figura?",
		"a) 0  b) 3  c) 4 \n"
	],
	[
		2,"¿Radio Constante?",
		"d) si   e) no \n"
	],
	[3,"Circulo"],
	[4,"elipse"]
]
LRespuestas = [
	["a",2],
	["d",3],
	["e",4]
]
 
PreguntaActiva = 1
 
#Buscar pregunta
Dato = filter(lambda e: e[0] == PreguntaActiva,LPreguntas)
LDato = list(Dato)[0]
print("\n","Pregunta:", LDato[1])
Resp = input(LDato[2])
 
Dato = filter(lambda e: e[0] == Resp,LRespuestas)
LDato = list(Dato)[0]
 #print("\n","Respuesta:",LDato2[1])
PreguntaActiva = LDato[1]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder