Erstellen eines einfachen Quizspiels in Python mithilfe von APIs
Es ist das Wochenende! Glückwunsch.
Da ich am Wochenende faul bin, habe ich beschlossen, ein entspannteres Codierungsprojekt als meine typischen Datenanalysen und SQL-Abfragen durchzuführen.
Das Erstellen eines einfachen Quizspiels in Python ist ein unkomplizierter Prozess und kann mit einer Vielzahl von Bibliotheken und Frameworks durchgeführt werden.
In diesem Artikel zeigen wir, wie man mithilfe der in Python integrierten Bibliotheken wie und ein Quizspiel requestserstellt json.
Zunächst importieren wir die erforderlichen Bibliotheken oben in unserem Skript:
import json
import requests
Als Nächstes definieren wir den API-Endpunkt für die Trivia-Fragen und die Anzahl der Fragen, die wir abrufen möchten.
API_URL = "https://opentdb.com/api.php?amount=50&category=22"
Wir werden die requestsBibliothek verwenden, um eine GET-Anfrage an den API-Endpunkt zu stellen und die Quizfragen abzurufen.
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.")
Es gibt viele Möglichkeiten, wie Sie ein Projekt wie dieses angehen können, z. B. das Hinzufügen von Benutzeroberflächen, Levels, erweiterter Bewertung und allem, was Ihrer Fantasie sonst noch einfällt! Bei der erweiterten Einrichtung einer API, beispielsweise einer Benutzeroberfläche, besteht ein höheres Fehlerrisiko.
Abschluss
- Das Erstellen eines Quizspiels in Python ist ein relativ einfacher Vorgang, der mithilfe integrierter Bibliotheken wie
requestsund durchgeführt werden kannjson. - Wir haben eine Trivia-API verwendet, um Fragen und Optionen für die Umfrage abzurufen.
- Das Programm präsentiert dem Benutzer jede Frage, akzeptiert Eingaben für eine Antwort und prüft, ob die Antwort richtig ist.
- Das Programm verfolgt die Anzahl der richtigen Antworten und zeigt dem Benutzer die Endpunktzahl an.
- Dies ist ein einfaches Beispiel und kann an Ihre Bedürfnisse angepasst werden, indem Sie beispielsweise weitere Funktionen hinzufügen.
Nick
PS Den vollständigen Code finden Sie hier auf meinem Github.
Bemerkungen:
Wenn Sie mich unterstützen möchten, folgen Sie mir bitte auf Medium und LinkedIn .
Keine Finanzberatung. Sie sollten einen Fachmann aufsuchen, bevor Sie finanzielle Entscheidungen treffen.

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































