Tạo một trò chơi đố cơ bản bằng Python bằng API
Cuối tuần rồi! Chúc mừng.
Vì tôi lười biếng vào cuối tuần, nên tôi quyết định thực hiện một dự án mã hóa thoải mái hơn so với phân tích dữ liệu và truy vấn SQL điển hình của mình.
Tạo một trò chơi đố vui cơ bản bằng Python là một quy trình đơn giản và có thể thực hiện bằng nhiều thư viện và khung khác nhau.
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách tạo một trò chơi đố vui bằng cách sử dụng các thư viện tích hợp sẵn của Python, chẳng hạn như requestsvà json.
Đầu tiên, chúng tôi sẽ bắt đầu bằng cách nhập các thư viện cần thiết ở đầu tập lệnh của chúng tôi:
import json
import requests
Tiếp theo, chúng tôi sẽ xác định điểm cuối API cho các câu hỏi nhỏ và số lượng câu hỏi mà chúng tôi muốn truy xuất.
API_URL = "https://opentdb.com/api.php?amount=50&category=22"
Chúng tôi sẽ sử dụng requeststhư viện để thực hiện yêu cầu GET tới điểm cuối API và truy xuất các câu hỏi nhỏ.
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.")
Có rất nhiều cách bạn có thể thực hiện một dự án như thế này, chẳng hạn như thêm giao diện người dùng, cấp độ, tính điểm nâng cao và bất kỳ thứ gì khác mà trí tưởng tượng của bạn có thể nghĩ ra! Có nhiều khả năng xảy ra lỗi hơn trong quá trình thiết lập API nâng cao, chẳng hạn như giao diện người dùng.
Phần kết luận
- Tạo một trò chơi đố bằng Python là một quy trình tương đối đơn giản có thể được thực hiện bằng các thư viện tích hợp sẵn như
requestsvàjson. - Chúng tôi đã sử dụng API câu đố để truy xuất các câu hỏi và tùy chọn cho cuộc khảo sát.
- Chương trình trình bày từng câu hỏi cho người dùng, chấp nhận đầu vào cho câu trả lời và kiểm tra xem câu trả lời có đúng không.
- Chương trình theo dõi số câu trả lời đúng và hiển thị số điểm cuối cùng cho người dùng.
- Đây là một ví dụ cơ bản và có thể được tùy chỉnh để phù hợp với nhu cầu của bạn, chẳng hạn như thêm nhiều chức năng hơn.
biệt danh
PS Tìm mã đầy đủ ở đây trên github của tôi.
Nhận xét:
Nếu bạn muốn hỗ trợ tôi, vui lòng cân nhắc theo dõi trên Medium và LinkedIn .
Không phải tư vấn tài chính. Bạn nên tìm kiếm một chuyên gia trước khi đưa ra bất kỳ quyết định tài chính nào.

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































