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