Criando um jogo de trivia básico em Python usando APIs

Jan 29 2023
É 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 minhas típicas análises de dados e consultas SQL.
Foto por Pixabay: https://www.pexels.com/photo/abstract-business-code-coder-270348/

É 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.")

Exemplos de perguntas sobre geografia

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 requestse json.
  • 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.