Membuat Game Trivia Dasar Dengan Python Menggunakan API

Foto oleh Pixabay: https://www.pexels.com/photo/abstract-business-code-coder-270348/

Ini akhir pekan! Selamat.

Karena saya malas di akhir pekan, saya memutuskan untuk melakukan proyek pengkodean yang lebih santai daripada analisis data dan kueri SQL biasa.

Membuat game trivia dasar dengan Python adalah proses yang mudah, dan dapat dilakukan dengan menggunakan berbagai pustaka dan kerangka kerja.

Pada artikel ini, kami akan menunjukkan cara membuat game trivia menggunakan pustaka bawaan Python, seperti requestsdan json.

Pertama, kita akan mulai dengan mengimpor pustaka yang diperlukan di bagian atas skrip kita:

import json
import requests

Selanjutnya, kita akan menentukan endpoint API untuk pertanyaan trivia dan jumlah pertanyaan yang ingin kita ambil.

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

Kami akan menggunakan requestsperpustakaan untuk membuat permintaan GET ke titik akhir API dan mengambil pertanyaan 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.")

Contoh Soal Geografi

Ada banyak cara untuk mengambil proyek seperti ini, seperti menambahkan UI, level, penilaian tingkat lanjut, dan apa pun yang dapat dipikirkan oleh imajinasi Anda! Ada kemungkinan kesalahan yang lebih tinggi selama penyiapan lanjutan API, seperti antarmuka pengguna.

Kesimpulan

  • Membuat game trivia dengan Python adalah proses yang relatif sederhana yang dapat dilakukan dengan menggunakan pustaka bawaan seperti requestsdan json.
  • Kami menggunakan API trivia untuk mengambil pertanyaan dan opsi untuk survei.
  • Program menyajikan setiap pertanyaan kepada pengguna, menerima masukan untuk jawaban, dan memeriksa apakah jawabannya benar.
  • Program melacak jumlah jawaban yang benar dan menampilkan skor akhir kepada pengguna.
  • Ini adalah contoh dasar dan dapat disesuaikan dengan kebutuhan Anda, seperti menambahkan lebih banyak fungsi.

Nick

PS Temukan kode lengkapnya di sini di github saya.

Perkataan:

Jika Anda ingin mendukung saya, harap pertimbangkan untuk mengikuti di Medium dan LinkedIn .

Bukan saran keuangan. Anda harus mencari seorang profesional sebelum membuat keputusan keuangan apa pun.

Suggested posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.

Cara menjalankan plugin ChatGPT secara gratis menggunakan Langchain

Cara menjalankan plugin ChatGPT secara gratis menggunakan Langchain

Anda pasti pernah mendengar tentang semua plugin ChatGPT baru yang kuat seperti Browser, Code Interpreter, dll. Namun ada masalah, akses ke plugin terbatas pada daftar tunggu sehingga banyak yang tidak memiliki akses ke sana.

Related posts

Memikirkan Kembali Media: Lima Kebenaran McChesney dan Masa Depan Komunikasi

Di dunia yang sangat terhubung saat ini, sistem media memainkan peran penting dalam membentuk opini publik, dan akibatnya, dalam pengambilan keputusan yang demokratis. Dalam analisisnya yang mendalam tentang ekonomi politik komunikasi, cendekiawan Robert McChesney menantang kebijaksanaan konvensional dan menyajikan apa yang disebutnya sebagai “lima kebenaran” tentang media.

Lacak Siapa Saja Hanya dengan Nomor Telepon | Investigasi OSINT

Lacak Siapa Saja Hanya dengan Nomor Telepon | Investigasi OSINT

Anda bisa menjadi Penyelidik OSINT, Pemain CTF, atau sekadar seseorang yang menerima panggilan spam. Seseorang yang mencoba memverifikasi nomor yang Anda lihat di iklan.

3 Cara Terbukti untuk Meningkatkan Keterampilan Menulis Anda

Manfaat menulis, dan strategi untuk membantu Anda melakukannya

3 Cara Terbukti untuk Meningkatkan Keterampilan Menulis Anda

Di tahun 2022, dengan dirilisnya GPT-3, kemampuan menulis sepertinya menjadi kurang penting. Dengan AI, orang dengan tulisan yang buruk juga dapat menghasilkan staf yang berkualitas.

Arsip Ancaman Itu: Vol 7 Black Basta

Arsip Ancaman Itu: Vol 7 Black Basta

Di dunia yang saling terhubung saat ini, ancaman serangan dunia maya lebih umum dari sebelumnya. Penjahat dunia maya dan aktor negara terus-menerus berusaha mengeksploitasi kerentanan dan mencuri data berharga, yang menimbulkan risiko signifikan bagi organisasi dari semua ukuran.