[Python] Question/Answer program

[Python] Question/Answer program

  •  Thread starter
  •  Admin
  • Objectif

    Écrire un code simple en Python qui affiche une question aléatoire avec deux choix possibles et attend une réponse de l'utilisateur.

    Ce script utilise la bibliothèque [highlight=yellow]`random`[/highlight] pour sélectionner une question.

    Le code en question:

    Python:
    import random
    
    # Liste de questions avec choix possibles
    questions = [
        {
            "question": "Quelle couleur est le ciel?",
            "choix": ["a) Bleu", "b) Rouge"],
            "reponse": "a"
        },
        {
            "question": "Quel est le son d'un chien?",
            "choix": ["a) Meuh", "b) Wouf"],
            "reponse": "b"
        },
        {
            "question": "Quelle est la capitale de la France?",
            "choix": ["a) Paris", "b) Lyon"],
            "reponse": "a"
        },
        {
            "question": "Combien de pattes a une araignée?",
            "choix": ["a) 6", "b) 8"],
            "reponse": "b"
        }
    ]
    
    # Sélectionner une question aléatoire
    question_choisie = random.choice(questions)
    
    # Afficher la question et les choix
    print(question_choisie["question"])
    for choix in question_choisie["choix"]:
        print(choix)
    
    # Attendre la réponse de l'utilisateur
    reponse_utilisateur = input("Votre réponse (a ou b): ").lower()
    
    # Vérifier la réponse
    if reponse_utilisateur == question_choisie["reponse"]:
        print("Correct!")
    else:
        print("Incorrect! La bonne réponse était:", question_choisie["reponse"])
    ```

    Instructions pour exécuter le code :

    1. Assurez-vous d'avoir Python installé sur votre ordinateur.

    2. Copiez le code ci-dessus dans un éditeur de code ou un environnement de développement intégré (IDE) comme PyCharm ou Jupyter Notebook.

    3. Exécutez le script. Une question sera affichée avec deux choix, et vous pourrez entrer votre réponse.

    4. Le script vous informera si votre réponse est correcte ou non.

    N'hésitez pas à ajouter d'autres questions à la liste pour enrichir le programme !

    Enjoy Coding 😉
     
    Last edited:
    Similar content Most view View more
    Back
    Top