파이썬 공부

간단한 계산기 만들기

칠구의 스터디 2023. 7. 7. 15:27

 

파이썬을 이용해서 간단한 계산기를 만들어보았다

 

<<코드>>

class Calculator:
    def add(self, x, y):
        return x + y

    def subtract(self, x, y):
        return x - y

    def multiply(self, x, y):
        return x * y

    def divide(self, x, y):
        return x / y


while True:
    print("1. 더하기")
    print("2. 빼기")
    print("3. 곱하기")
    print("4. 나누기")

    choice = input("선택하세요 (1/2/3/4): ")
    num1 = int(input("첫번째 숫자: "))
    num2 = int(input("두번째 숫자: "))

    calculator = Calculator()

    if choice == '1':
        print(num1, "+", num2, "=", calculator.add(num1, num2))
    elif choice == '2':
        print(num1, "-", num2, "=", calculator.subtract(num1, num2))
    elif choice == '3':
        print(num1, "*", num2, "=", calculator.multiply(num1, num2))
    elif choice == '4':
        print(num1, "/", num2, "=", calculator.divide(num1, num2))
    else:
        print("잘못된 선택")

    continue_option = input("계속하시겠습니까? (Y/N): ")
    if continue_option.upper() != 'Y':
        print("계산기를 종료합니다.")
        break

기본적인 수학의 연산인 덧셈 , 뺄셈 , 곱하기 , 나누기만 넣었고

사칙연산 중 하나를 선택한 후 2개의 숫자를 입력해 계산하도록 하였다

 

계산을 무한반복 할 수 없으니 계산을 마치면  

 continue_option = input("계속하시겠습니까? (Y/N): ")

계속 할 것인지 선택하도록 하였다

 

실행화면