Ssa!

파이썬 계산기 과제 본문

언어/python

파이썬 계산기 과제

Ssa! 2022. 9. 7. 12:09
  • calculator.py
def calculator_funtion(num1, num2, operator):
    if operator == '*':#operator 값이 * 일경우 num1, num2를 곱한다
        print(num1 * num2)
    elif operator == '/':#operator 값이 / 일경우 num1, num2를 나눈다
        print(num1 / num2)
    elif operator == '+': #operator 값이 + 일경우 num1, num2를 더한다
        print(num1 + num2)
    elif operator == '-':#operator 값이 - 일경우 num1, num2를 뺀다
        print(num1 - num2)
    else:
        print("해당 계산기는 / ,*, +, - 범위 내에서만 계산이 가능합니다. 다시 입력해주세요") #연산자가 입력되어 있지 않을 경우 오류 메시지 출력한다.
  • main.py
from calculator import calculator_funtion       
    
num1, num2 = map(int, input('숫자 두 개를 입력해주세요: ').split()) #num1, num2에 해당하는 값을 int로 입력 받는다
operator = input('연산자를 입력해주세요(*, /, +, -): ')#operator를 string으로 입력받는다

calculator_funtion(num1, num2, operator)

간단한 조건식으로 만들어 마지막에는 유효처리를 했다. 다른 팀에서 궁금한 것을 나에게 물어봤을 때 '0으로 계산이 되었을 때 유효처리'를 하려는 것도 인상 깊었다. 난 그렇게까지 유효처리를 생각해본 적이 없는데 저런 식으로 생각할 수 있고 다음에 계산기를 만들 때 참고해야겠다는 생각이 들었다. 또한 flask로 미니 프로젝트를 만들 때 import에 대해서 모호한 부분이 있었는데 이번 과제를 하면서 그런 부분은 해결되었다. 

'언어 > python' 카테고리의 다른 글

파이썬 과제 숫자야구!  (0) 2022.09.07
파이썬 계산기 튜터님이 하신 것!!!  (0) 2022.09.07
파이썬 실강 3일차!  (0) 2022.09.07
파이썬 실강 2일차!  (0) 2022.09.06
파이썬 실강 1일차!  (0) 2022.09.05