X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=math_utils.py;h=3216d4a9222f3e9760d2f5276b40503e08cfee8f;hb=a4bf4d05230474ad14243d67ac7f8c938f670e58;hp=fa0bc0e7bdbbb7789ed56420f17d64b66375cd92;hpb=709370b2198e09f1dbe195fe8813602a3125b7f6;p=python_utils.git diff --git a/math_utils.py b/math_utils.py index fa0bc0e..3216d4a 100644 --- a/math_utils.py +++ b/math_utils.py @@ -6,7 +6,7 @@ from typing import List from heapq import heappush, heappop -class RunningMedian: +class RunningMedian(object): """A running median computer. >>> median = RunningMedian() @@ -39,7 +39,7 @@ class RunningMedian: def get_median(self): if len(self.lowers) == len(self.highers): - return (-self.lowers[0] + self.highers[0])/2 + return (-self.lowers[0] + self.highers[0]) / 2 elif len(self.lowers) > len(self.highers): return -self.lowers[0] else: @@ -143,12 +143,12 @@ def is_prime(n: int) -> bool: # This is checked so that we can skip middle five numbers in below # loop - if (n % 2 == 0 or n % 3 == 0): + if n % 2 == 0 or n % 3 == 0: return False i = 5 while i * i <= n: - if (n % i == 0 or n % (i + 2) == 0): + if n % i == 0 or n % (i + 2) == 0: return False i = i + 6 return True @@ -156,4 +156,5 @@ def is_prime(n: int) -> bool: if __name__ == '__main__': import doctest + doctest.testmod()