기능 함수 구현 - 계산하기
배우기
undefined undefined
기능 함수 구현 - 계산하기

calculate 함수를 구현해봅시다.

우선 알아볼 것은 try ~ except입니다.

실행 언어: py

try ~ exceptif ~ else와 비슷합니다. 간단하게 말하자면

"try에 있는 걸 실행해봐, 오류가 안 나면 끝 혹시 오류가 나면 except를 실행해!"

라고 컴퓨터에게 말해주는 것과 같습니다.

우리는 앞으로 더하기 빼기 나누기 등등을 처리하는 함수를 정의할 것인데 혹시라도 우리가 예상하지 못하는 입력을 받게 된다면 (예: 더하기 버튼 연속으로 두 번 누르면) 프로그램이 멈추어 버릴 수도 있기 때문에 오류가 날 때를 대비해주는 것이 좋습니다.

실행 언어: py

앞 강의에서 "오류!"가 담겨있을 때 초기화해주던 코드가 기억나나요?

실행 언어: py
[ = ] 버튼을 눌렀을 때는 연산한 결과만 처리해주면 되죠? 만약 사용자가 숫자를 안 누르고 바로 [ = ] 버튼을 누를 수도 있으니 이전 값(old)연산자(operator)가 있을 때만 계산을 합니다
실행 언어: py
[ = ] 버튼 이외에 연산자 버튼을 누른 경우 해당 연산자로 계산을 합니다.

자 완성된 코드입니다!

실행 언어: py
질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.