From 9a05a5be4fbeab1e56fab19a428fc258c476c56e Mon Sep 17 00:00:00 2001 From: Mironshoh Date: Tue, 2 Aug 2022 09:47:14 -0700 Subject: [PATCH] number.py --- number.py | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/number.py b/number.py index 8c58ba7..709f564 100644 --- a/number.py +++ b/number.py @@ -1,37 +1,33 @@ + import math class Number: def __init__(self,num): self.number = num - # Create methods of Number class - def iszero(self): - if self.number == 0: - return True - return False - return False - self.num = num - + def data_type(self): + return type(self.number) - - # Create methods of Number class - def length(self): - """ - Returns length of number -> int - """ - return len(str(self.num)) def len(self): - return len(str(self.num)) # -> int + return len(str(self.number)) + def is_positive(self): - return self.num > 0 # if self.num > 0 return True ,otherwise return False + return self.number > 0 + def is_negative(self): - return self.num < 0 # if self.num < 0 return True ,otherwise return False + return self.number < 0 + + def iszero(self): + return self.number == 0 + def is_even(self): - return self.num % 2 == 0 # if self.num is even return True ,otherwise return False + return self.number % 2 == 0 + def is_odd(self): - return self.num % 2 == 1 # if self.num is odd return True ,otherwise return False + return self.number % 2 == 1 + def is_prime(self): for i in range(2, math.sqrt(self.num) +1): if self.num % i == 0: return False - return True # if self.num is prime return True ,otherwise return False + return True \ No newline at end of file