pbj0812의 코딩 일기

[PYTHON] class 를 이용하여 계산기 만들기 본문

ComputerLanguage_Program/PYTHON

[PYTHON] class 를 이용하여 계산기 만들기

pbj0812 2020. 5. 23. 21:10

0. 목표

 - class를 사용한 계산기 제작

1. 구상

 - global을 사용하여 input 값과 방법만 입력하면 global에 해당하는 값이 계속 바뀌게 되는 구조

2. 코드 작성

 1) 초기값 입력

global_number = 0

 2) 클래스 작성

  - global을 사용하여 사용되는 변수를 global_number로 고정시킴

class calculator:
    # 더하기
    def add(self, inp):
        global global_number
        global_number = global_number + inp
    # 빼기
    def sub(self, inp):
        global global_number
        global_number = global_number - inp
    # 곱하기
    def mul(self, inp):
        global global_number
        global_number = global_number * inp
    # 나누기
    def div(self, inp):
        global global_number
        global_number = global_number / inp
    # 초기화
    def toZero(self):
        global global_number
        global_number = 0

 3) 인스턴스 생성

cal = calculator()

3. 확인

 1) 덧셈

cal.add(10)
print(global_number)

  - 0 + 10 = 10

10

 2) 뺄셈

cal.sub(4)
print(global_number)

  - 10 - 4 = 6

6

 3) 곱셈

cal.mul(2)
print(global_number)

  - 6 * 2 = 12

12

 4) 나눗셈

cal.div(3)
print(global_number)

  - 12 / 3 = 4

4.0

 5) 초기화

cal.toZero()
print(global_number)

 - 0

0

4. 참고

 - 점프투파이썬

Comments