M-00025.py 사칙연산 계산기 클래스

10 P
QUESTION 25 #723
두 수를 생성자로 받고 +/-/*/ 메서드를 가진 Calculator 클래스. 빈칸에 들어갈 알맞은 식을 채우세요.
main.py
class Calculator :
    def __init__(self, num1, num2) :
        self.num1 = num1
        self.num2 = num2

    def add(self) :
        return 

    def sub(self) :
        return self.num1 - self.num2

    def mul(self) :
        return self.num1 * self.num2

    def div(self) :
        return self.num1 / self.num2

a = 10
b = 20

cal1 = Calculator(a, b)

print("%d + %d = %d" % (a, b, cal1.add()))
print("%d - %d = %d" % (a, b, cal1.sub()))
print("%d * %d = %d" % (a, b, cal1.mul()))
print("%d / %d = %.2f" % (a, b, cal1.div()))
실행 결과 예시
10 + 20 = 30
10 - 20 = -10
10 * 20 = 200
10 / 20 = 0.50
INTERACTIVE SHELL Shift + Enter 로 즉시 실행