<code>
#Hacemos una lista de preguntas y respuestas contenidas en diccionarios
preguntas = [
{"pregunta": "¿Cuál es la selección ganadora de la Copa del Mundo de 1994?", "respuesta": ["Brasil"]},
{"pregunta": "¿En qué país se llevó a cabo la Copa del Mundo de 1994?", "respuesta": [" en Estados Unidos", "en USA", "en los USA" , "En los Estados Unidos"]},
{"pregunta": "¿Quién es el jugador que más ha ganado el balón de oro?", "respuesta": ["Lionel Messi", "Messi"]}
]
def jugar_trivia(preguntas):
puntuacion = 0 # Esta es la puntuación inicial del jugador
indice = 0 # Este índice nos ayudará a recorrer las preguntas
while True: # Iniciamos un bucle que continuará hasta que decidamos terminarlo
pregunta_actual = preguntas[indice] # Obtenemos la pregunta actual
# Pedimos al jugador que responda la pregunta
respuesta_jugador = input(pregunta_actual["pregunta"] + " ")
# Manejo de las respuestas del jugador
if respuesta_jugador.lower() in [respuesta.lower() for respuesta in pregunta_actual["respuesta"]]:
# Verificamos si la respuesta es correcta
print("¡Correcto!")
puntuacion += 1 # Si la respuesta es correcta, incrementamos la puntuacion
else:
print("Lo siento, esa respuesta es incorrecta.")
# Preguntamos al jugador si quiere continuar jugando
continuar = input("¿Quieres continuar jugando? (S/N) ")
if continuar.lower() != "s": # Si el jugador no quiere continuar, salimos del juego
print("Has decidido salir del juego.")
print(f"Tu puntuación final es: {puntuacion}")
break
# Si hemos llegado al final de la lista de preguntas, también salimos del juego
indice += 1
if indice == len(preguntas):
print("¡Has respondido a todas las preguntas!")
print(f"Tu puntuación final es: {puntuacion}")
break
# Ahora, llamamos a la función para comenzar el juego
jugar_trivia(preguntas)
Curso de Fundamentos de Python
0 Comentarios
para escribir tu comentario