Exemplo n.º 1
0
class CalculatorController:
    def __init__(self, num1, num2):
        self.calc = CalculatorModel(num1, num2)

    def exec(self, op):
        if op == '+':
            return self.calc.add()
        elif op == '-':
            return self.calc.sub()
        elif op == '*':
            return self.calc.mul()
        else:
            return self.calc.div()
Exemplo n.º 2
0
class CalculatorController:
    def __init__(self, num1, num2, op):
        self.op = op
        self.calc = CalculatorModel(num1, num2)

    def execute(self):
        if self.op == '+':
            result = self.calc.add()
        elif self.op == '-':
            result = self.calc.sub()
        elif self.op == '*':
            result = self.calc.mul()
        elif self.op == '/':
            result = self.calc.div()
        return result
Exemplo n.º 3
0
class CalculatorController:
    def __init__(self,num1,num2):
        self.calc = CalculatorModel(num1,num2) #CalculatorModel클래스에대한 인스턴스 (calc), 생성자 (CalculatorModel)

    def exec(self, op):
        if op == '+':
            result = self.calc.add()

        elif op == '-':
            result = self.calc.sub()

        elif op == '*':
            result = self.calc.mul()

        elif op == '/':
            result = self.calc.div()

        return result
Exemplo n.º 4
0
class CaculatorController:
    def __init__(self):
        num1 = int(input("첫번째 값 : \n"))
        num2 = int(input("두번째 값 : \n"))
        # op = input("연산자 입력 : \n")
        self.calc = CalculatorModel(num1, num2)

    def exe(self):
        op = input('연산자 입력 : ')
        if op == '+':
            result = self.calc.add()
        elif op == '-':
            result = self.calc.sub()
        elif op == '*':
            result = self.calc.mul()
        elif op == '/':
            result = self.calc.div()

        return result