KevsRobots Learning Platform
85% Percent Complete
By Kevin McAleer, 2 Minutes

In the past few lessons, weβve learned about various aspects of Python programming. Now itβs time to put all those concepts together and build a simple Python application. This will provide you with hands-on experience and help cement your Python knowledge.
We will build a simple quiz application. The application will do the following:
class Question:
def __init__(self, prompt, answer):
self.prompt = prompt
self.answer = answer
question_prompts = [
"What color are apples?\n(a) Red/Green\n(b) Purple\n(c) Orange\n",
"What color are Bananas?\n(a) Teal\n(b) Magenta\n(c) Yellow\n",
"What color are strawberries?\n(a) Yellow\n(b) Red\n(c) Blue\n",
]
questions = [
Question(question_prompts[0], "a"),
Question(question_prompts[1], "c"),
Question(question_prompts[2], "b"),
]
def run_quiz(questions):
score = 0
for question in questions:
answer = input(question.prompt)
if answer == question.answer:
score += 1
print(f"You got {score}/{len(questions)} correct")
run_quiz(questions)
In this lesson, youβve put the Python concepts youβve learned to use by building a simple quiz application. This kind of hands-on experience is crucial in building your confidence and abilities as a Python programmer. Keep building more projects to improve and to keep your Python skills sharp.
You can use the arrows β β on your keyboard to navigate between lessons.
Comments