Programming language/Python

[Python] 파이썬으로 기본 계산기 만들기

이낙관 2023. 10. 8. 01:53

1. 프로그램 설명
이 프로그램은 사용자로부터 두 개의 숫자와 연산자를 입력 받아서 해당 연산 결과를 출력하는 간단한 계산기입니다. 이 프로그램은 덧셈, 뺄셈, 곱셈, 나눗셈의 기본 연산을 지원합니다.

 

2. 소스 코드

def calculator():
    # 사용자로부터 숫자와 연산자 입력 받기
    num1 = float(input("첫 번째 숫자를 입력하세요: "))
    operator = input("연산자(+, -, *, /)를 입력하세요: ")
    num2 = float(input("두 번째 숫자를 입력하세요: "))

    # 연산 수행하기
    if operator == "+":
        result = num1 + num2
    elif operator == "-":
        result = num1 - num2
    elif operator == "*":
        result = num1 * num2
    elif operator == "/":
        if num2 != 0:
            result = num1 / num2
        else:
            print("0으로 나눌 수 없습니다!")
            return
    else:
        print("지원하지 않는 연산자입니다.")
        return

    print(f"{num1} {operator} {num2} = {result}")

calculator()

3. 소스 코드 설명

  • calculator() 함수를 정의합니다. 이 함수 내에서 계산 작업이 수행됩니다.
  • 사용자로부터 input() 함수를 통해 첫 번째 숫자, 연산자, 두 번째 숫자를 순차적으로 입력받습니다.
  • if-elif 문을 사용하여 입력받은 연산자에 따라 적절한 연산을 수행합니다.
  • 나눗셈 연산에서는 0으로 나누는 경우를 예외처리로 확인하고 메시지를 출력합니다.
  • 마지막으로, 계산 결과를 출력합니다.

4. 출력

사용자가 5, +, 3을 순차적으로 입력했을 때의 출력 예시:

첫 번째 숫자를 입력하세요: 5
연산자(+, -, *, /)를 입력하세요: +
두 번째 숫자를 입력하세요: 3
5.0 + 3.0 = 8.0

이러한 로직 흐름을 통해 파이썬을 활용하여 간단한 계산기 프로그램을 만들 수 있습니다. 프로그램은 기본적인 연산을 지원하며, 사용자의 입력에 따라 결과를 출력합니다.