¿Quieres aprender a programar un juego sencillo y divertido? Hoy vamos a crear un juego de trivia en Python que podrás jugar desde la terminal. Es un proyecto ideal para practicar estructuras de datos, bucles y manejo de entrada de usuario.

¿Qué necesitas para comenzar?
- Tener Python instalado en tu sistema (versión 3.7 o superior).
- Un editor de texto o IDE (como Visual Studio Code o PyCharm).
Paso 1: Crear la estructura básica del proyecto
Comienza creando un archivo llamado trivia.py. Este será el corazón del proyecto.
def main():
print("¡Bienvenido al Juego de Trivia!")
print("Ponte cómodo y responde las preguntas correctamente para ganar puntos.")
print("¡Comencemos!")
if __name__ == "__main__":
main()
Ejecuta este código para asegurarte de que funciona correctamente. Simplemente mostrará un mensaje de bienvenida.
Paso 2: Diseñar las preguntas
Vamos a definir nuestras preguntas en una lista de diccionarios. Cada diccionario tendrá la pregunta, las opciones y la respuesta correcta.
questions = [
{
"question": "¿Cuál es el lenguaje de programación más usado en el mundo?",
"options": ["1. Python", "2. JavaScript", "3. Java", "4. C++"],
"answer": 1
},
{
"question": "¿En qué año fue lanzado Python?",
"options": ["1. 1989", "2. 1991", "3. 2000", "4. 2008"],
"answer": 2
},
{
"question": "¿Quién es conocido como el creador de Linux?",
"options": ["1. Alan Turing", "2. Dennis Ritchie", "3. Linus Torvalds", "4. Steve Jobs"],
"answer": 3
}
]
Paso 3: Implementar el bucle del juego
Ahora necesitamos un bucle para iterar sobre las preguntas y evaluar las respuestas del jugador.
def play_game():
score = 0
for i, q in enumerate(questions):
print(f"\nPregunta {i + 1}: {q['question']}")
for option in q["options"]:
print(option)
try:
answer = int(input("Tu respuesta (elige el número): "))
if answer == q["answer"]:
print("¡Correcto! 🎉")
score += 1
else:
print("Incorrecto 😢")
except ValueError:
print("Por favor, introduce un número válido.")
print(f"\nJuego terminado. Tu puntuación final es: {score}/{len(questions)}")
Paso 4: Integrar todo en el archivo principal
Conecta la lógica del juego a la función main para que el usuario pueda jugar al iniciar el script.
def main():
print("¡Bienvenido al Juego de Trivia!")
print("Ponte cómodo y responde las preguntas correctamente para ganar puntos.")
print("¡Comencemos!")
play_game()
if __name__ == "__main__":
main()
Paso 5: Ejecutar y disfrutar
Guarda el archivo y ejecútalo en la terminal con:
python trivia.py
Ahora tendrás un juego interactivo que muestra las preguntas, permite elegir respuestas y evalúa la puntuación.
Ideas para mejorar
- Agregar más preguntas: Expande la lista con preguntas adicionales.
- Niveles de dificultad: Clasifica las preguntas en niveles fáciles, medios y difíciles.
- Límite de tiempo: Usa la librería
timepara implementar un temporizador. - Guardar puntuaciones: Permite a los jugadores guardar su mejor puntuación en un archivo.
Este proyecto es perfecto para practicar y divertirte mientras aprendes.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.