From 8425a03af486daaf6502d6605bbbb890f39f7e00 Mon Sep 17 00:00:00 2001 From: 1028ragon <1028ragon@naver.com> Date: Thu, 26 Mar 2026 22:24:59 +0900 Subject: [PATCH] =?UTF-8?q?Feat/=20=EA=B3=84=EC=82=B0=EA=B8=B0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/main.py diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..631f6f7 --- /dev/null +++ b/src/main.py @@ -0,0 +1,39 @@ +# main.py +# 사칙연산 계산기를 실행하는 메인 프로그램 + +# 실행법 : src 파일로 이동 후 python main.py 입력 + +from add import add +from sub import sub +from mul import mul +from div import div + +# 반복 실행을 위한 무한 루프 +while True: + # 사용자로부터 첫 번째 숫자, 연산자, 두 번째 숫자 입력받기 + num1 = input("첫번째 숫자 입력: ") + op = input("연산 선택 (+ - * /): ") + num2 = input("두번째 숫자 입력: ") + + # 입력한 연산자에 따라 알맞은 함수 호출 + if op == "+": + result = add(num1, num2) + elif op == "-": + result = sub(num1, num2) + elif op == "*": + result = mul(num1, num2) + elif op == "/": + result = div(num1, num2) + else: + result = "잘못된 연산자입니다" + + # 결과 출력 + print("결과:", result) + + # 다시 실행 여부 확인 + again = input("다시 실행하시겠습니까? (y/n): ") + + # y가 아니면 종료 + if again.lower() != "y": + print("계산기를 종료합니다.") + break \ No newline at end of file