Créer un jeu de quiz avec Python
Êtes-vous un fan des quiz ? Vous aimeriez en fabriquer un vous-même ? Dans cet article, je vais vous expliquer comment créer un jeu de quiz avec Python. Je vais créer un quiz sur les animaux ici. Même si les questions portent sur les animaux, ce quiz peut être facilement modifié pour couvrir tout autre sujet.
La logique du jeu de Quiz avec Python
Le jeu Quiz pose au joueur des questions sur les animaux. Ils ont trois chances de répondre à chaque question que vous ne voulez pas rendre le quiz trop difficile. Chaque bonne réponse rapportera un point. À la fin du jeu, le programme révélera le score final du joueur.
Ce jeu de questionnaire utilise une fonction: un bloc de code avec un nom qui exécute une tâche spécifique. Une fonction permet d’utiliser plusieurs fois le même code, sans avoir à tout taper à chaque fois. Python a beaucoup de fonctions intégrées, mais il vous permet également de créer vos propres fonctions.
Le programme doit continuer à vérifier s’il y a des questions à poser et si le joueur a épuisé toutes ses chances. Le score est stocké dans une variable pendant le jeu. Une fois que toutes les questions ont été répondues, le jeu se termine.
Créons le jeu de quiz avec Python
C’est le moment de créer votre quiz ! Tout d’abord, je vais créer les questions et le mécanisme de vérification des réponses. Ensuite, j’ajouterai le code qui donne au joueur trois tentatives pour répondre à chaque question :
def check_guess(guess, answer):
global score
still_guessing = True
attempt = 0
while still_guessing and attempt < 3:
if guess.lower() == answer.lower():
print("Bonne réponse")
score = score + 1
still_guessing = False
else:
if attempt < 2:
guess = input("Désolé mauvaise réponse, réessayez")
attempt = attempt + 1
if attempt == 3:
print("La bonne réponse est ",answer )
score = 0
print("Devinez l'animal")
guess1 = input("Quel ours vit au pôle Nord ?")
check_guess(guess1, "Ours polaire")
guess2 = input("Quel est l'animal terrestre le plus rapide ?")
check_guess(guess2, "Guépard")
guess3 = input("Quel est le plus gros animal ?")
check_guess(guess3, "Baleine bleue")
print("Votre score est "+ str(score))
Bonne réponse
Quel est l'animal terrestre le plus rapide ? guépard
Bonne réponse
Quel est le plus gros animal ? baleine bleue
Bonne réponse
Votre score est de 3
Sommaire
Mélangez votre quiz ! Rendez-le plus long ou plus difficile, utilisez différents types de questions ou même changez le sujet du quiz. Vous pouvez essayer certains ou tous ces hacks et ajustements, mais n’oubliez pas de les enregistrer dans un fichier Python séparé afin de ne pas gâcher le jeu original.
J’espère que vous avez aimé cet article sur la création d’un jeu de quiz avec Python. N’hésitez pas à poser vos précieuses questions dans la section des commentaires ci-dessous.