TIL | 파이썬으로 간단한 계산기 모듈 만들기

sik2·2021년 4월 2일
1

Python

목록 보기
5/5

파이썬으로 간단한 계산기 모듈을 만들어보자

먼저 작은 프로젝트진행에 있어 한번에 함수를 만들기보다는 최소기능 단위로 만들고 기능을 추가하는 방식으로 진행할 예정이다.

  • 먼저 calculator.py 파일을 만든다.
def plus(a="none",b="none"):
   if a=="none" or b=="none":
       print("수를 입력해주세요")
   else:
       a=int(a)
       b=int(b)
   return(a*b)

def minus(a="none",b="none"):
    if a=="none" or b=="none":
        print("수를 입력해주세요")
    else:
        a=int(a)
        b=int(b)
    return(a-b)

def times(a="none",b="none"):
    if a=="none" or b=="none":
        print("수를 입력해주세요")
    else:
        a=int(a)
        b=int(b)
    return(a*b)

def divison(a="none",b="none"):
    if a=="none" or b=="none":
        print("수를 입력해주세요")
    else:
        a=int(a)
        b=int(b)
    return(a/b)

def negation(a="none"):
    if a=="none":
        print("수를 입력해주세요")
    else:
        a=int(a)
    return(-a)

def power(a="none",b="none"):
    if a=="none" or b=="none":
        print("수를 입력해주세요")
    else:
        a=int(a)
        b=int(b)
    return(pow(a,b))

def remainder(a="none",b="none"):
    if a=="none" or b=="none":
        print("수를 입력해주세요")
    else:
        a=int(a)
        b=int(b)
    return(a%b)

이후 main.py 에서 import 해서 해당 모듈을 사용한다.

import calculator

plus(2,3);
minus(2,3);
  • try excepy 키워드를 활용한 예외 처리 버전
def cal_plus(a,b):
    try:
        return a+b
    except:
        return "ERROR"

def cal_minus(a,b):
    try:
        return a-b
    except:
        return "ERROR"

def cal_time(a,b):
    try:
        return a*b
    except:
        return "ERROR"

def cal_divd(a,b):
    try:
        return a/b
    except:
        return "ERROR"

def cal_neg(a):
    try:
        return -a
    except:
        return "ERROR"

def cal_power(a,b):
    try:
        return a ** b
    except:
        return "ERROR"

def cal_remainder(a,b):
    try:
        return a % b
    except:
        return "ERROR"

참고자료

https://ahnheejong.name/articles/becoming-better-programmer/

profile
문제해결을 즐기는 개발자

관심 있을 만한 포스트

0개의 댓글