My quiz point : 0
10-3. 프로그래밍 연습
10-3-1. 객체지향으로 사칙연산을 수행하는 프로그램입니다. 프로그램을 완성해 보세요.(10 point)
★ 노란색 버튼을 클릭해 보세요!
▒ 프로그램 실행 결과
첫번째 수를 입력하세요 :  10
두번째 수를 입력하세요 :  20
10 + 20 = 30
10 - 20 = -10
10 x 20 = 200
10 / 20 = 0.50
▒ 프로그램 코드
class Calculator :
    def __init__(self, num1, num2) :
        self.num1 = num1
        self.num2 = num2
    
    def add(self) :
        result = self.num1 + self.num2
        print("%d + %d = %d" % (self.num1, self.num2, result))
    def sub(self) :
        result = self.num1 - self.num2
        print("%d - %d = %d" % (self.num1, self.num2, result))
    def mul(self) :
        result = self.num1 * self.num2
        print("%d x %d = %d" % (self.num1, self.num2, result))
    def div(self) :
        result = self.num1 / self.num2
        print("%d / %d = %.2f" % (self.num1, self.num2, result))

a = int(input("첫번째 수를 입력하세요 : "))
b = int(input("두번째 수를 입력하세요 : "))

cal1 = Calculator(a, b)
cal1.add()
cal1.sub()
cal1.mul()
cal1.div()
★ 박스 안 코드 입력 후 Enter 키를 눌러 보세요!
▒ 프로그램 실행 결과
첫번째 수를 입력하세요 :  10
두번째 수를 입력하세요 :  20
10 + 20 = 30
10 - 20 = -10
10 x 20 = 200
10 / 20 = 0.50
▒ 프로그램 코드
class Calculator :
    def __init__(self, num1, num2) :
        self.num1 = num1
        self.num2 = num2
    
    def add(self) :
        result = self.num1 + self.num2
        print("%d + %d = %d" % (self.num1, self.num2, result))
    def sub(self) :
        result = self.num1 - self.num2
        print("%d - %d = %d" % (self.num1, self.num2, result))
    def mul(self) :
        result = self.num1 * self.num2
        print("%d x %d = %d" % (self.num1, self.num2, result))
    def div(self) :
        result = self.num1 / self.num2
        print("%d / %d = %.2f" % (self.num1, self.num2, result))

a = int(input("첫번째 수를 입력하세요 : "))
b = int(input("두번째 수를 입력하세요 : "))

cal1 = Calculator(a, b)
cal1.add()
cal1.sub()
cal1.mul()
cal1.div()