API を使用して Python で基本的なトリビア ゲームを作成する

Jan 29 2023
それは週末です!おめでとう。 週末は怠惰なので、通常のデータ分析や SQL クエリよりもリラックスしたコーディング プロジェクトを行うことにしました。
Pixabay による写真: https://www.pexels.com/photo/abstract-business-code-coder-270348/

それは週末です!おめでとう。

週末は怠け者なので、通常のデータ分析や SQL クエリよりもリラックスしたコーディング プロジェクトを行うことにしました。

Python で基本的なトリビア ゲームを作成するのは簡単なプロセスで、さまざまなライブラリやフレームワークを使用して作成できます。

requestsこの記事では、や などの Python の組み込みライブラリを使用してトリビア ゲームを作成する方法を説明しますjson。

まず、スクリプトの先頭で必要なライブラリをインポートすることから始めます。

import json
import requests

次に、トリビアの質問の API エンドポイントと取得する質問の数を定義します。

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

ライブラリを使用してrequestsAPI エンドポイントに GET リクエストを送信し、トリビアの質問を取得します。

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

地理に関するサンプルの質問

このようなプロジェクトには、UI、レベル、高度なスコアリングなど、想像力次第でさまざまな方法が考えられます。ユーザー インターフェイスなどの API の高度なセットアップ中にエラーが発生する可能性が高くなります。

結論

  • requestsPython でのトリビア ゲームの作成は、や などの組み込みライブラリを使用して行うことができる比較的簡単なプロセスですjson。
  • トリビア API を使用して、アンケートの質問とオプションを取得しました。
  • プログラムはユーザーに各質問を提示し、回答の入力を受け入れ、回答が正しいかどうかを確認します。
  • プログラムは正解の数を追跡し、最終スコアをユーザーに表示します。
  • これは基本的な例であり、機能の追加など、ニーズに合わせてカスタマイズできます。

ニック

PS 完全なコードは私の github で見つけてください。

備考:

私をサポートしたい場合は、MediumとLinkedInをフォローすることを検討してください。

経済的なアドバイスではありません。経済的な決定を下す前に、専門家に相談する必要があります。