Creazione di un gioco a quiz di base in Python utilizzando le API

Jan 29 2023
È il fine settimana! Congratulazioni. Dato che sono pigro nei fine settimana, ho deciso di fare un progetto di codifica più rilassato rispetto alla mia tipica analisi dei dati e query SQL.
Foto di Pixabay: https://www.pexels.com/photo/abstract-business-code-coder-270348/

È il fine settimana! Congratulazioni.

Dato che sono pigro nei fine settimana, ho deciso di realizzare un progetto di codifica più rilassato rispetto alla mia tipica analisi dei dati e query SQL.

La creazione di un gioco a quiz di base in Python è un processo semplice e può essere eseguito utilizzando una varietà di librerie e framework.

In questo articolo, mostreremo come creare un gioco a quiz utilizzando le librerie integrate di Python, come requestse json.

Innanzitutto, inizieremo importando le librerie necessarie nella parte superiore del nostro script:

import json
import requests

Successivamente, definiremo l'endpoint API per le domande trivia e il numero di domande che vogliamo recuperare.

API_URL = "https://opentdb.com/api.php?amount=50&category=22"

Utilizzeremo la requestslibreria per effettuare una richiesta GET all'endpoint API e recuperare le domande 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.")

Esempi di domande sulla geografia

Ci sono molti modi in cui potresti realizzare un progetto come questo, come l'aggiunta di interfaccia utente, livelli, punteggio avanzato e qualsiasi altra cosa la tua immaginazione possa pensare! C'è una maggiore possibilità di errori durante una configurazione avanzata di un'API, come un'interfaccia utente.

Conclusione

  • La creazione di un gioco a quiz in Python è un processo relativamente semplice che può essere eseguito utilizzando librerie integrate come requestse json.
  • Abbiamo utilizzato un'API quiz per recuperare domande e opzioni per il sondaggio.
  • Il programma presenta ogni domanda all'utente, accetta l'input per una risposta e controlla se la risposta è corretta.
  • Il programma tiene traccia del numero di risposte corrette e mostra all'utente il punteggio finale.
  • Questo è un esempio di base e può essere personalizzato in base alle proprie esigenze, ad esempio aggiungendo più funzionalità.

Nick

PS Trova il codice completo qui sul mio github.

Osservazioni:

Se vuoi supportarmi, considera di seguirmi su Medium e LinkedIn .

Non consulenza finanziaria. Dovresti cercare un professionista prima di prendere qualsiasi decisione finanziaria.