기초코딩강좌/파이썬(Python) 기초 강좌
파이썬(Python) 예제 : 계산기
블러그운영자
2024. 11. 14. 22:58
반응형
간단한 콘솔 기반 계산기를 만드는 파이썬 예제이며, 이 계산기는 덧셈, 뺄셈, 곱셈, 나눗셈을 수행 합니다.
# 간단한 계산기 함수 정의
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "0으로 나눌 수 없습니다."
return x / y
# 사용자 입력을 받아 계산 수행
print("계산기를 시작합니다!")
print("1: 덧셈\n2: 뺄셈\n3: 곱셈\n4: 나눗셈")
while True:
# 사용자가 선택한 연산
choice = input("원하는 연산을 선택하세요 (1, 2, 3, 4) 또는 'q'를 입력해 종료: ")
if choice == 'q':
print("계산기를 종료합니다.")
break
if choice in ('1', '2', '3', '4'):
try:
# 숫자 입력 받기
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))
# 선택한 연산에 따라 함수 호출
if choice == '1':
print(f"결과: {num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"결과: {num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"결과: {num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"결과: {num1} / {num2} = {divide(num1, num2)}")
except ValueError:
print("유효한 숫자를 입력해주세요.")
else:
print("잘못된 선택입니다. 1, 2, 3, 4 중에서 선택하거나 'q'를 입력해 종료하세요.")
코드 설명
- 연산 함수: 덧셈, 뺄셈, 곱셈, 나눗셈을 각각 수행하는 함수 (add, subtract, multiply, divide)를 정의합니다.
- 사용자 입력 및 연산 수행: 사용자가 연산을 선택하고 숫자를 입력하면, 선택된 연산에 맞는 함수를 호출하여 결과를 출력합니다.
- 예외 처리: ValueError 예외를 처리하여 사용자가 잘못된 값을 입력했을 때 안내 메시지를 보여줍니다.
- 종료 옵션: 'q'를 입력하면 계산기를 종료합니다.
728x90
반응형