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