class QuizBrain: def __init__(self,q_list): self.question_list = q_list self.question_number = 0 self.score = 0 def still_has_question(self): return self.question_number < len(self.question_list) # this will return the -> bool def nex_question(self): current_question = self.question_list[self.question_number] self.question_number += 1 user_answer = input(f"Q.{self.question_number}: {current_question.text} (True/False): ") self.check_answer(user_answer,current_question.answer) def check_answer(self,user_answer,correct_answer): if user_answer == correct_answer: print("You got it right ") self.score += 1 else: print("Thats wrong answer") print(f"The correct answer is {correct_answer}.") print(f"You current score is {self.score}/{self.question_number}\n")