From 2b2b7c14c29d46afb8679e68db4e7b674fec20ed Mon Sep 17 00:00:00 2001
From: thomaskmatthew <thomaskmatthew@gmail.com>
Date: Sun, 18 Jul 2021 08:56:15 -0500
Subject: [PATCH] closes app after five questions are answer

---
 main.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/main.py b/main.py
index 1b76838..c97bb7a 100644
--- a/main.py
+++ b/main.py
@@ -76,6 +76,7 @@ class QuizzerApp(App):
     paused = BooleanProperty(False)
     correct = BooleanProperty(False)
     score = NumericProperty(0)
+    total = NumericProperty(0)
 
     def build(self):
         inspector.create_inspector(Window, self)
@@ -107,13 +108,16 @@ class QuizzerApp(App):
         self.reshuffle()
 
     def answer(self, answer):
+        self.total += 1
         question = self.questions[-1] if len(self.questions) > 0 else QuizzerApp.DEFAULT_QUESTION
         self.paused = True
         self.correct = answer == question[2]
 
         if self.correct:
             self.score += 1
-            print(f'You got it correct, number of right are: {self.score}')
+            print(f'You got it correct, number of right are: {self.score} out of {self.total}')
+        else:
+             print(f'total number of questions: {self.score} out of {self.total}')
         Clock.schedule_once(lambda delta: self.unpause(), PAUSE_TIME)
 
     def unpause(self):
@@ -122,6 +126,8 @@ class QuizzerApp(App):
             self.questions.pop()
         if len(self.questions) == 0:
             self.reshuffle()
+        if self.total == 5:
+            app.exit()
 
 
 if __name__ == '__main__':
-- 
GitLab