lib/__builtins__/span.py | raw changeset files shortlog |
1.1 --- a/lib/__builtins__/span.py Sat Mar 25 16:41:06 2017 +0100 1.2 +++ b/lib/__builtins__/span.py Sat Mar 25 17:23:35 2017 +0100 1.3 @@ -73,7 +73,12 @@ 1.4 1.5 "Return the length of the range." 1.6 1.7 - return (self.end - self.start) / self.step 1.8 + n = (self.end - self.start) / self.step 1.9 + last = self.start + (n * self.step) 1.10 + if last == self.end: 1.11 + return n 1.12 + else: 1.13 + return n + 1 1.14 1.15 def __iter__(self): 1.16