Gamificación - Pareo

#1. Define las parejas de elementos: Crea una lista de parejas de elementos. # Cada pareja debe tener un elemento clave y un elemento correspondiente. parejas = [ { "clave": "Una colección de elementos o objetos.", "correspondiente": "Conjunto" }, { "clave": "Un objeto o miembro que pertenece a un conjunto.", "correspondiente": "Elemento" }, { "clave": "Un conjunto cuyos elementos son todos parte de otro conjunto más grande.", "correspondiente": "Subconjunto" }, { "clave": "El conjunto que contiene todos los elementos relevantes para un problema o contexto dado.", "correspondiente": "Conjunto universal" }, { "clave": "Un conjunto que no contiene ningún elemento.", "correspondiente": "Conjunto vacío" }, { "clave": "El conjunto de elementos que son comunes a dos o más conjuntos.", "correspondiente": "Intersección" }, { "clave": "El conjunto de elementos que pertenecen a al menos uno de los conjuntos dados.", "correspondiente": "Unión" }, { "clave": "Representación gráfica de conjuntos que utiliza superposición de círculos para mostrar las relaciones entre ellos.", "correspondiente": "Diagrama de Venn" }, { "clave": "El número de elementos en un conjunto.", "correspondiente": "Cardinalidad" }, { "clave": "Los elementos que no pertenecen a un conjunto dado.", "correspondiente": "Complemento" }, # Agrega más parejas aquí ] #2. Importa el módulo random: Necesitarás el módulo random # para mezclar las parejas de elementos. import random #3. Inicializa el generador de números aleatorios. random.seed(10) #Mezcla las parejas: Utiliza la función random.shuffle() #para mezclar las parejas de elementos. random.shuffle(parejas) #4. Presenta las parejas: Utiliza un bucle for #para recorrer la lista de parejas y mostrar las claves. print("Pareo") print("Columna A\t\tColumna B") for i, pareja in enumerate(parejas): print(f"{i+1}: {pareja['clave']} \n {chr(i+97)}: {pareja['correspondiente']}") #5. Solicita las respuestas del usuario: Pide al usuario que ingrese #el número de la pareja correspondiente a cada clave. respuestas_usuario = [] for i, pareja in enumerate(parejas): print(f"Pareja {i+1}: {pareja['clave']} ") respuesta_usuario = input("Ingrese un nombre de la columna B de la pareja correspondiente con la columna A:") respuestas_usuario.append(respuesta_usuario) #6. Verifica las respuestas: Compara las respuestas del usuario con las parejas #correspondientes y muestra el puntaje obtenido. puntaje = 0 for i, pareja in enumerate(parejas): if respuestas_usuario[i] == pareja["correspondiente"]: puntaje += 1 #print(f"Tu puntaje es: {puntaje}/{len(parejas)}") vTC=puntaje; vTI=len(parejas)-vTC; print("Cantidad de Respuestas Correctas:",vTC) print("Porciento de Respuestas Correctas:",round((vTC/len(parejas)*100),0),'%') print("Cantidad de Respuestas Incorrectas:",vTI) print("Porciento de Respuestas Incorrectas:",round((vTI/len(parejas)*100),0),'%')

Geogebra Python