def run(self):
print(f {self.title} )
answers = {}
for question in self.questions:
answer = question.ask()
answers[question.question_text] = answer
return answers
Example usage:
if __name__ == __main__:
Create questions
q1 = Question(What is your age?, [Under 18, 1830, 3145, Over 45])
q2 = Question(What is your gender?, [Male, Female, Other])
q3 = Question(How satisfied are you with the service?, [Very Dissatisfied, Dissatisfied, Neutral, Satisfied, Very Satisfied])