본문 바로가기
(Python)파이썬/(Python)파이썬 실습

(Python)파이썬: 계산기 프로그램/함수를 사용한 계산기 프로그램/if,else문 활용

by 공부가싫다가도좋아 2021. 2. 28.
반응형

계산기 프로그램


def add(a,b): #덧셈 함수
    return a+b

def sub(a,b): #뺄셈 함수
    return a-b

def div(a,b): #나눗셈 함수
    if(b!=0):
        return a/b
    
def mul(a,b):  #곱셈함수
    return a*b



def run():  
    while True:
        print("메뉴\n1.덧셈\n2.뺄셈\n3.나눗셈\n4.곱셈\n5.종료")  #메뉴 출력
        menu=int(input("메뉴 선택>>>"))
        
        if(menu==1):
            a,b=map(int,input("두 정수 입력:").split())
            print("%d + %d = %d"%(a,b,add(a,b)))  #덧셈함수 호출
            
        elif(menu==2):
            a,b=map(int,input("두 정수 입력:").split())
            print("%d - %d = %d"%(a,b,sub(a,b)))  #뺄셈함수 호출
            
        elif(menu==3):
            a,b=map(int,input("두 정수 입력:").split())
            if(b==0):
                print("0으로 나눌 수 없습니다.")  #0으로 나눌때
            else:
                print("%d / %d = %0.2f"%(a,b,div(a,b)))  #나눗셈 함수 호출
                
        elif(menu==4):
            a,b=map(int,input("두 정수 입력:").split())
            print("%d * %d = %d"%(a,b,mul(a,b)))  #곱셈함수 호출
    
            
        elif(menu==5):  
            print("종료")
            break

if __name__=="__main__":  
    run()  #run함수 호출

 

결과

반응형

댓글