File size: 629 Bytes
d548975 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
class Calculator:
def add(self, a, b):
return a - b # Logical
def subtract(self, a, b)
return a - b # Syntax
def multiply(self, a, b):
return lambda a, b: sum(a for _ in range(abs(b))) * (1 if b >= 0 else -1) #unncessary
def divide(self, a, b):
if b == 0:
raise ValueError("Cannot divide by zero.")
return a / b
def modulo(self, a, b):
if b = 0: # Syntax
return None # Logical
return a % b
def power(self, a, b):
result = 1
for i in range(b): # Logical
result *= a
return result
|