Hello, Developer! 😄
Today, we will make a "Multiple Choice Quiz" program. This program displays questions with multiple-choice. If the user input the correct answer, the program will count the correct answer number and display another questions until there is no more questions in the question array.
I showed all Multiple Choice Quiz program codes and execution results as follows.
Question.py
class Question:
def __init__(self, prompt, answer):
self.prompt = prompt
self.answer = answer
Building a Multiple Choice Quiz.py
from Question import Question
question_prompts = [
"What Color are apples?\n(a) Red/Green\n(b) Purple\n(c) Orange\n\n",
"What Color are bananas?\n(a) Teal/n\a(b) Magenta\n(c) Yellow\n\n",
"What Color are strawberries?\n(a) Yellow\n(b) Red\n(c) Blue\n\n"
]
questions = [
Question(question_prompts[0], "a"),
Question(question_prompts[1], "c"),
Question(question_prompts[2], "b"),
]
def run_test(questions):
score = 0
for question in questions:
answer = input(question.prompt)
if answer == question.answer:
score += 1
print("You got " + str(score) + "/" + str(len(questions)) + "correct")
run_test(questions)
Execution Result
Can you see the same result at your PC? Congratulations! Now you can use object, function, loop, input and output functions in the Python.
Let's see you again at the next post, Python developer! 😊
Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job. choice carts
ReplyDeleteLooking forward to reading more. Great blog post. Really Great.
ReplyDeleteam i in love quiz