Skip to content

Commit 294f638

Browse files
Create Quiz_brain.py
1 parent 16636c2 commit 294f638

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

PythonIntermedQuiz_Game/Quiz_brain.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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")

0 commit comments

Comments
 (0)