I'm trying to create a quiz, and there is a Syntax error in the questions array for the 2nd element. I've tried appending each object to the array through a `for loop but I need each question to have a correct answer.
The Questions class is in a diffrent file:
class Questions:
def __init__(self, prompt, answer):
self.prompt = prompt
self.answer = answer
Here is the main file:
from Questions import Questions
questionsPrompt = ["What does CPU stand for?\n(a) central procesing unit\n(b)controlled purification\n(c)computer unit",
"What is an advantage of a compiler?\n(a)slow to run each time\n(b)compiling takes a long time\n(c)easy to implement",
"The Operating System is a :\n(a)system software\n(b)application software\n(c)utility software"]
questions = [
Questions(questionsPrompt[0], "a")
Questions(questionsPrompt[1], "b")
Questions(questionsPrompt[2], "a")
]
def runQuiz(questions):
score = 0
for question in questions:
answer = input(question.prompt)
if answer == question.answer:
score += 1
return score
runQuiz(questions)