본문 바로가기
IT/파이썬 Python

파이썬 연산자 기초 . 계산기를 직접 만들어봐요

by SidePower 2024. 10. 26.

 

파이썬에서는 다양한 연산자를 사용해 수식 계산을 할 수 있어요.

이 글에서는 산술, 비교, 논리 연산자를 배우고,

마지막에는 아주 간단한 계산기 프로그램도 만들어볼 거예요.

어렵지 않으니 걱정 말고 따라와요!

 

산술 연산자

● + 더하기 : 2 + 3 → 5

- 빼기 : 5 - 2 → 3

* 곱하기 : 3 * 4 → 12

/ 나누기 : 10 / 2 → 5.0 (파이썬은 정수끼리 나눠도 결과가 소수로 나와요)

% 나머지 : 7 % 3 → 1 (7을 3으로 나눈 나머지)

 

비교 연산자

== 같으면 True : 5 == 5 → True

!= 다르면 True : 3 != 4 → True

< 왼쪽이 작으면 True : 2 < 5 → True

● > 왼쪽이 크면 True : 10 > 8 → True

# 예제: 비교 연산자 사용해보기
a = 5
b = 10
print(a == b)  # False
print(a < b)   # True

 

논리 연산자

and : 둘 다 참일 때만 True

or : 하나만 참이어도 True

not : 결과를 반대로 뒤집어요

# 예제: 논리 연산자 사용
is_raining = True
has_umbrella = False

print(is_raining and has_umbrella)  # False (둘 다 참이 아님)
print(is_raining or has_umbrella)   # True (하나가 참)
print(not is_raining)               # False (반대 값)

 

 간단한 계산기 만들기

이제 위에서 배운 연산자를 사용해 간단한 계산기를 만들어 볼까요?

# 간단한 계산기 프로그램
num1 = float(input("첫 번째 숫자를 입력하세요: "))
operator = input("연산자 (+, -, *, /, %) 중 하나를 입력하세요: ")
num2 = float(input("두 번째 숫자를 입력하세요: "))

if operator == '+':
    print(f"결과: {num1 + num2}")
elif operator == '-':
    print(f"결과: {num1 - num2}")
elif operator == '*':
    print(f"결과: {num1 * num2}")
elif operator == '/':
    if num2 != 0:
        print(f"결과: {num1 / num2}")
    else:
        print("0으로 나눌 수 없습니다.")
elif operator == '%':
    print(f"결과: {num1 % num2}")
else:
    print("올바른 연산자를 입력해주세요.")

 

계산기 프로그램 설명
사용자가 두 개의 숫자와 연산자를 입력합니다.
입력된 연산자에 따라 해당 연산을 수행하고 결과를 출력합니다.
나눗셈에서는 0으로 나누는 오류를 방지하도록 조건을 넣었습니다.

반응형

댓글