File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ class QuizBrain :
2+ def __init__ (self , question_list ):
3+ self .question_list = question_list
4+ self .question_number = 0
5+ self .score = 0
6+
7+ def still_has_question (self ):
8+ list_length = len (self .question_list )
9+ return self .question_number < list_length
10+
11+ def next_question (self ):
12+ current_question = self .question_list [self .question_number ]
13+ self .question_number += 1
14+ users_answer = input (f"Q.{ self .question_number } : { current_question .question } (True or False)" )
15+ self .check_answer (users_answer , current_question .answer )
16+
17+ def check_answer (self , users_answer , correct_answer ):
18+ if users_answer .lower () == correct_answer .lower ():
19+ self .score += 1
20+ print ("You got it right !!" )
21+ else :
22+ print (f"That's wrong !! the correct answer was { correct_answer } ." )
23+
24+ print (f"Your current score is : { self .score } /{ self .question_number } " )
25+ print ("\n " )
26+
27+
28+
You can’t perform that action at this time.
0 commit comments