def jugar_trivia():
preguntas = [
{
"pregunta": "¿Cuál es la capital de España?",
"opciones": ["Madrid", "Barcelona", "Valencia", "Sevilla"],
"respuesta": "Madrid"
},
{
"pregunta": "¿En qué año comenzó la Segunda Guerra Mundial?",
"opciones": ["1939", "1941", "1945", "1938"],
"respuesta": "1939"
},
{
"pregunta": "¿Cuál es el río más largo del mundo?",
"opciones": ["Amazonas", "Nilo", "Yangtsé", "Misisipi"],
"respuesta": "Amazonas"
},
{
"pregunta": "¿Quién pintó La Mona Lisa?",
"opciones": ["Leonardo da Vinci", "Miguel Ángel", "Rafael", "Van Gogh"],
"respuesta": "Leonardo da Vinci"
}
]
puntuacion = 0
print("¡Bienvenido al Juego de Trivia!")
for i, pregunta_data in enumerate(preguntas):
print(f"\nPregunta {i + 1}: {pregunta_data['pregunta']}")
for j, opcion in enumerate(pregunta_data['opciones']):
print(f"{chr(ord('a') + j)}) {opcion}")
respuesta_jugador = input("Elige la letra de tu respuesta: ").lower()
indice_respuesta_correcta = pregunta_data['opciones'].index(pregunta_data['respuesta'])
letra_respuesta_correcta = chr(ord('a') + indice_respuesta_correcta)
if respuesta_jugador == letra_respuesta_correcta:
print("¡Correcto!")
puntuacion += 1
else:
print(f"¡Incorrecto! La respuesta correcta era: {pregunta_data['respuesta']} ({letra_respuesta_correcta})")
print(f"\n¡Juego terminado! Tu puntuación final es: {puntuacion} de {len(preguntas)}")
if __name__ == "__main__":
jugar_trivia()