Création d'un jeu-questionnaire de base en Python à l'aide d'API
C'est le weekend! Toutes nos félicitations.
Comme je suis paresseux le week-end, j'ai décidé de faire un projet de codage plus détendu que mon analyse de données et mes requêtes SQL typiques.
La création d'un jeu-questionnaire de base en Python est un processus simple, et cela peut être fait en utilisant une variété de bibliothèques et de frameworks.
Dans cet article, nous montrerons comment créer un jeu-questionnaire à l'aide des bibliothèques intégrées de Python, telles que requestset json.
Tout d'abord, nous commencerons par importer les bibliothèques nécessaires en haut de notre script :
import json
import requests
Ensuite, nous définirons le point de terminaison de l'API pour les questions triviales et le nombre de questions que nous voulons récupérer.
API_URL = "https://opentdb.com/api.php?amount=50&category=22"
Nous utiliserons la requestsbibliothèque pour faire une requête GET au point de terminaison de l'API et récupérer les questions triviales.
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.")
Il existe de nombreuses façons de réaliser un projet comme celui-ci, comme l'ajout d'une interface utilisateur, de niveaux, d'une notation avancée et de tout ce à quoi votre imagination peut penser ! Le risque d'erreurs est plus élevé lors d'une configuration avancée d'une API, telle qu'une interface utilisateur.
Conclusion
- La création d'un jeu-questionnaire en Python est un processus relativement simple qui peut être effectué à l'aide de bibliothèques intégrées telles que
requestsetjson. - Nous avons utilisé une API trivia pour récupérer les questions et les options de l'enquête.
- Le programme présente chaque question à l'utilisateur, accepte une entrée pour une réponse et vérifie si la réponse est correcte.
- Le programme garde une trace du nombre de réponses correctes et affiche le score final à l'utilisateur.
- Ceci est un exemple de base et peut être personnalisé pour répondre à vos besoins, par exemple en ajoutant plus de fonctionnalités.
pseudo
PS Trouvez le code complet ici sur mon github.
Remarques:
Si vous voulez me soutenir, pensez à me suivre sur Medium et LinkedIn .
Pas des conseils financiers. Vous devriez consulter un professionnel avant de prendre des décisions financières.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































