Creación de un juego de trivia básico en Python usando API
¡Es el fin de semana! Felicidades.
Como soy perezoso los fines de semana, decidí hacer un proyecto de codificación más relajado que mis típicos análisis de datos y consultas SQL.
Crear un juego de trivia básico en Python es un proceso sencillo y se puede hacer usando una variedad de bibliotecas y marcos.
En este artículo, mostraremos cómo crear un juego de trivia utilizando las bibliotecas integradas de Python, como requestsy json.
Primero, comenzaremos importando las bibliotecas necesarias en la parte superior de nuestro script:
import json
import requests
A continuación, definiremos el punto final de la API para las preguntas de trivia y la cantidad de preguntas que queremos recuperar.
API_URL = "https://opentdb.com/api.php?amount=50&category=22"
Usaremos la requestsbiblioteca para realizar una solicitud GET al extremo de la API y recuperar las preguntas de trivia.
response = requests.get(API_URL)
data = json.loads(response.text)
questions = data["results"]
correct_answers = 0
for question in questions:
print(question["question"])
print("Options:")
for i in range(len(question["incorrect_answers"])):
print(f"{i+1}. {question['incorrect_answers'][i]}")
print(f"{len(question['incorrect_answers'])+1}. {question['correct_answer']}")
user_answer = int(input("Enter the number of your answer: "))
if user_answer == len(question["incorrect_answers"]) + 1:
print("Correct!")
correct_answers += 1
else:
print("Incorrect.")
print(f"You got {correct_answers} out of {len(questions)} questions correct.")
Hay muchas maneras en las que podría tomar un proyecto como este, como agregar interfaz de usuario, niveles, puntuación avanzada y cualquier otra cosa que se le ocurra a su imaginación. Hay una mayor posibilidad de errores durante una configuración avanzada de una API, como una interfaz de usuario.
Conclusión
- Crear un juego de trivia en Python es un proceso relativamente simple que se puede realizar utilizando bibliotecas integradas como
requestsyjson. - Utilizamos una API de trivia para recuperar preguntas y opciones para la encuesta.
- El programa presenta cada pregunta al usuario, acepta entradas para una respuesta y verifica si la respuesta es correcta.
- El programa realiza un seguimiento del número de respuestas correctas y muestra la puntuación final al usuario.
- Este es un ejemplo básico y se puede personalizar para satisfacer sus necesidades, como agregar más funciones.
Mella
PD Encuentra el código completo aquí en mi github.
Observaciones:
Si desea apoyarme, considere seguirme en Medium y LinkedIn .
No asesoramiento financiero. Debe buscar un profesional antes de tomar cualquier decisión financiera.

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































