파이썬/파이썬 문제 풀어보기
멘토링 과제 문제 : 클래스 사용 사칙연산 계산기 제작
RollingPumpkin
2020. 11. 14. 17:54
목적
윈도우즈 기본 제공 계산기 프로그램처럼 0에서 부터 사칙연산으로
숫자를 변화시키는 형태
class calculator: # 사칙연산을 위한 계산기 클래스 생성
def __init__(self):
self.result = 0
def add(self, num): # 덧셈
self.result += num
return self.result
def min(self, num): # 뺄셈
self.result -= num
return self.result
def div(self, num): # 나눗셈
self.result /= num
return self.result
def mul(self, num): # 곱셈
self.result *= num
return self.result
cal=calculator() # 계산기 지정
print('cal = %d'%(cal.result)) # 계산기 초기값 보여주기
while(1):
o = input('연산자를 입력해주세요(quit 입력시 종료)=> ') # 연산자 입력받기
if o == 'quit': # 종료기능
break
j = int(input('숫자를 입력해주세요=> ')) # 숫자 입력받기
if o == '+':
cal.add(j)
elif o == '-':
cal.min(j)
elif o == '/':
cal.div(j)
elif o == '*':
cal.mul(j)
print('cal = %d'%(cal.result)) #결과값 출력