From f7dd5d44ed1106602e4e69fb5a2afee5ff88cbc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Sender=C3=A1k?= Date: Sun, 18 Apr 2021 17:22:26 +0200 Subject: [PATCH] added guess interval validation --- bridzik.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bridzik.py b/bridzik.py index 08c6a0e..381483b 100644 --- a/bridzik.py +++ b/bridzik.py @@ -188,6 +188,8 @@ class Round(): raise BridzikException('Pre tohto hraca uz bol zadany tip.') if player != self.get_active_player(): raise BridzikException('Nie je mozne pridat tip mimo poradia.') + if guess < 0 or guess > 8 - self.round_number: + raise BridzikException('Tip musi byt vacsi ako 0 a nie vacsia ako pocet kariet.') if len(self.guesses) < 3: self.guesses[player] = guess elif 8 - self.round_number != guess + sum([self.guesses[player] for player in self.guesses]):