통계.머신러닝.딥러닝/파이썬
단순 사칙연산 계산기 파이썬 코드
Nathan An
2024. 9. 16. 02:39
반응형
단순 사칙연산을 수행하는 계산기 파이썬 코드입니다.
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
def calculator():
print("다음 중 골라주세요:")
print("1. 덧셈")
print("2. 뺄셈")
print("3. 곱셈")
print("4. 나눗셈")
while True:
choice = input("더하기 1, 빼기 2, 곱하기 3, 나누기 4 중 선택해주세요: ")
if choice in ['1', '2', '3', '4']:
try:
num1 = float(input("계산을 위한 첫 번째 숫자를 입력해주세요: "))
num2 = float(input("계산을 위한 두 번째 숫자를 입력해주세요: "))
except ValueError:
print("잘못 입력하였습니다. 숫자를 입력해주세요.")
continue
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)}")
else:
print("잘못 입력하였습니다. 1~4 중에서 선택해주세요.")
next_calculation = input("이어서 다른 계산을 할 것인가요? (네/아니오)")
if next_calculation.lower() != '네':
break
if __name__ == "__main__":
calculator()
반응형