메-모해봅시다.
멘토링 과제 문제 : 클래스 사용 사칙연산 계산기 제작 본문

목적
윈도우즈 기본 제공 계산기 프로그램처럼 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)) #결과값 출력
'파이썬 > 파이썬 문제 풀어보기' 카테고리의 다른 글
백준 10872번 : 팩토리얼 (0) | 2020.11.14 |
---|---|
백준 11652번 : 카드 (0) | 2020.10.10 |
백준 5622번 : 다이얼 (0) | 2020.10.10 |
백준 2941번 : 크로아티아 알파벳 (0) | 2020.10.10 |
백준 2577번 : 숫자의 개수 (0) | 2020.10.10 |