From f681e35e9ca65cb4e8d930aec19df3b35cbb9662 Mon Sep 17 00:00:00 2001 From: drebs <drebs@riseup.net> Date: Thu, 25 Jun 2015 11:22:58 -0300 Subject: [PATCH] Fix real dice input range validation --- diceware/random_sources.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/diceware/random_sources.py b/diceware/random_sources.py index 79ae667..f965f2a 100644 --- a/diceware/random_sources.py +++ b/diceware/random_sources.py @@ -151,7 +151,7 @@ class RealDiceRandomSource(object): result = 0 for i in range(num_rolls, 0, -1): rolled = None - while rolled not in [str(x) for x in range(self.dice_sides)]: + while rolled not in [str(x) for x in range(1, self.dice_sides + 1)]: rolled = input_func( "What number shows dice number %s? " % (num_rolls - i + 1)) result += ((self.dice_sides ** (i - 1)) * (int(rolled) - 1)) -- GitLab