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