Creazione di un gioco a quiz di base in Python utilizzando le API
È 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.")
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
requestsejson. - 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.

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































