undefined undefined
기능 함수 구현 - 계산하기
calculate 함수를 구현해봅시다.
우선 알아볼 것은 try ~ except입니다.
실행 언어: py
try ~ except는 if ~ else와 비슷합니다. 간단하게 말하자면
"try에 있는 걸 실행해봐, 오류가 안 나면 끝 혹시 오류가 나면 except를 실행해!"
라고 컴퓨터에게 말해주는 것과 같습니다.
우리는 앞으로 더하기 빼기 나누기 등등을 처리하는 함수를 정의할 것인데 혹시라도 우리가 예상하지 못하는 입력을 받게 된다면 (예: 더하기 버튼 연속으로 두 번 누르면) 프로그램이 멈추어 버릴 수도 있기 때문에 오류가 날 때를 대비해주는 것이 좋습니다.
실행 언어: py
앞 강의에서 "오류!"가 담겨있을 때 초기화해주던 코드가 기억나나요?
실행 언어: py
[ = ] 버튼을 눌렀을 때는 연산한 결과만 처리해주면 되죠? 만약 사용자가 숫자를 안 누르고 바로 [ = ] 버튼을 누를 수도 있으니 이전 값(old)과 연산자(operator)가 있을 때만 계산을 합니다
실행 언어: py
[ = ] 버튼 이외에 연산자 버튼을 누른 경우 해당 연산자로 계산을 합니다.
자 완성된 코드입니다!
실행 언어: py