Criando um jogo de trivia básico em Python usando APIs
É o final de semana! Parabéns.
Como sou preguiçoso nos fins de semana, decidi fazer um projeto de codificação mais relaxado do que minha análise de dados e consultas SQL típicas.
Criar um jogo de trivia básico em Python é um processo direto e pode ser feito usando uma variedade de bibliotecas e estruturas.
Neste artigo, mostraremos como criar um jogo de perguntas e respostas usando as bibliotecas internas do Python, como requestse json.
Primeiro, vamos começar importando as bibliotecas necessárias no topo do nosso script:
import json
import requests
Em seguida, definiremos o endpoint da API para as perguntas triviais e o número de perguntas que desejamos recuperar.
API_URL = "https://opentdb.com/api.php?amount=50&category=22"
Usaremos a requestsbiblioteca para fazer uma solicitação GET para o endpoint da API e recuperar as perguntas triviais.
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.")
Você pode realizar um projeto como esse de várias maneiras, como adicionar interface do usuário, níveis, pontuação avançada e tudo o mais que sua imaginação puder imaginar! Há uma chance maior de erros durante uma configuração avançada de uma API, como uma interface de usuário.
Conclusão
- Criar um jogo de perguntas e respostas em Python é um processo relativamente simples que pode ser feito usando bibliotecas integradas como
requestsejson. - Usamos uma API de trívia para recuperar perguntas e opções para a pesquisa.
- O programa apresenta cada pergunta ao usuário, aceita entrada para uma resposta e verifica se a resposta está correta.
- O programa acompanha o número de respostas corretas e exibe a pontuação final para o usuário.
- Este é um exemplo básico e pode ser personalizado para atender às suas necessidades, como adicionar mais funcionalidades.
usuario
PS Encontre o código completo aqui no meu github.
Observações:
Se você quiser me apoiar, considere seguir no Medium e no LinkedIn .
Não aconselhamento financeiro. Você deve procurar um profissional antes de tomar qualquer decisão financeira.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)