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