Gamificación - Cierto o Falso

#1. Define las afirmaciones y sus respuestas: Crea una lista de afirmaciones y #sus respuestas correspondientes. Cada afirmación debe tener una pregunta y #una respuesta verdadera o falsa. afirmaciones = [ { "pregunta": "El número 0 es un número primo.", "respuesta": False }, { "pregunta": "Todos los números primos son impares.", "respuesta": True }, { "pregunta": "La suma de dos números primos siempre es un número primo.", "respuesta": False }, { "pregunta": "El número 1 es un número compuesto.", "respuesta": False }, { "pregunta": "Todos los números enteros son números racionales.", "respuesta": True }, # Agrega más afirmaciones aquí ] #2. Importa el módulo random: Necesitarás el módulo random #para mezclar las afirmaciones. import random #3. Inicializa el generador de números aleatorios. random.seed(10) #Mezcla las afirmaciones: Utiliza la función random.shuffle() #para mezclar las afirmaciones. random.shuffle(afirmaciones) #4. Presenta las afirmaciones: Utiliza un bucle for #para recorrer la lista de afirmaciones y mostrar las preguntas. print("Cierto o Falso") for i, afirmacion in enumerate(afirmaciones): print(f"____ {i+1}: {afirmacion['pregunta']}") #5. Solicita las respuestas del usuario: Pide al usuario que #ingrese "verdadero" o "falso" para cada afirmación. respuestas_usuario = [] for i, afirmacion in enumerate(afirmaciones): print(f"Afirmación {i+1}: {afirmacion['pregunta']}") respuesta_usuario = input("Ingrese 'cierto' o 'falso': ") respuestas_usuario.append(respuesta_usuario.lower() == "cierto") #convierte las respuestas a una lista de true o false booleanos #6. Verifica las respuestas: Compara las respuestas del usuario #con las respuestas correctas y muestra el puntaje obtenido. puntaje = 0 for i, afirmacion in enumerate(afirmaciones): if respuestas_usuario[i] == afirmacion["respuesta"]: puntaje += 1 #print(f"Tu puntaje es: {puntaje}/{len(parejas)}") vTC=puntaje; vTI=len(afirmaciones)-vTC; print("Cantidad de Respuestas Correctas:",vTC) print("Porciento de Respuestas Correctas:",round((vTC/len(afirmaciones)*100),0),'%') print("Cantidad de Respuestas Incorrectas:",vTI) print("Porciento de Respuestas Incorrectas:",round((vTI/len(afirmaciones)*100),0),'%')

Geogebra Python