Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Quiz Terminal Python

Un jeu de quiz simple en terminal utilisant des fichiers texte comme source de données. Les questions sont choisies aléatoirement, et le joueur doit répondre correctement pour accumuler des points.


Table des matières

  1. À propos
  2. Fonctionnalités
  3. Installation
  4. Utilisation
  5. Format du fichier de données
  6. Contributions
  7. Licence

À propos

Ce projet est une application Python qui génère un quiz interactif à partir d'un fichier texte contenant des questions et des réponses. Il permet de tester ses connaissances de manière ludique directement dans le terminal.


Fonctionnalités

  • Lecture des questions à partir d'un fichier texte (data.txt).
  • Sélection aléatoire des questions.
  • Gestion des scores avec affichage en temps réel.
  • Interface simple et intuitive dans le terminal.
  • Compatibilité multiplateforme (Windows, macOS, Linux).

Installation

Prérequis

  • Python 3.x
  • Un fichier data.txt contenant les questions et les réponses (voir le format).

Étapes

  1. Clonez le dépôt ou copiez les fichiers dans un dossier local :

    git clone https://github.com/votre_nom/quiz-terminal.git
    cd quiz-terminal
  2. (Facultatif) Créez et activez un environnement virtuel :

    python -m venv venv
    source venv/bin/activate      # Sur macOS/Linux
    venv\Scripts\activate         # Sur Windows
  3. Assurez-vous que le fichier data.txt est présent dans le même dossier que le script.

Utilisation

  1. Exécutez le script Python :

    python main.py
  2. Entrez le nombre de questions que vous souhaitez répondre.

  3. Répondez aux questions affichées. Votre score sera mis à jour en temps réel.

  4. À la fin du quiz, votre score final sera affiché.

Format du fichier de données

Le fichier data.txt doit contenir les questions et réponses au format suivant :

Question 1 ? Propositions (séparées par des virgules) ;; Réponse correcte
Question 2 ? Propositions (séparées par des virgules) ;; Réponse correcte
...

Exemples

Quelle est la capitale de la France ? Paris, Londres, Madrid ;; Paris
Quelle est la couleur du ciel par temps clair ? Bleu, Rouge, Vert ;; Bleu

Contributions

Les contributions sont les bienvenues ! Si vous souhaitez ajouter des fonctionnalités ou corriger des bugs, suivez ces étapes :

  1. Forkez ce dépôt.

  2. Créez une nouvelle branche pour vos modifications :

    git checkout -b ma-nouvelle-fonctionnalite
  3. Apportez vos modifications et committez-les :

    git commit -m "Ajout de ma nouvelle fonctionnalité"
  4. Poussez vos modifications vers votre fork :

    git push origin ma-nouvelle-fonctionnalite

Ouvrez une Pull Request pour révision.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages