본문 바로가기

강의/Python 기초

Chapter 1. 콘솔 계산기 만들기

반응형

사칙연산 계산기 만들기

파이썬을 처음 배우면 가장 많이 만드는 프로그램이 바로 계산기입니다.

계산기는 우리가 입력한 숫자를 더하고, 빼고, 곱하고, 나누는 기능을 가지고 있습니다.

이번 시간에는 파이썬으로 아주 간단한 콘솔 계산기를 만들어 보겠습니다.


콘솔(Console)이란?

콘솔은 검은 화면이나 터미널 창처럼 글자로만 입력하고 결과를 확인하는 화면입니다.

예를 들어 아래처럼 사용할 수 있습니다.

첫 번째 숫자: 10
두 번째 숫자: 5

더하기 결과: 15
빼기 결과: 5
곱하기 결과: 50
나누기 결과: 2.0

사칙연산이란?

사칙연산은 우리가 가장 많이 사용하는 4가지 계산입니다.

연산기호예시

더하기 + 3 + 2
빼기 - 3 - 2
곱하기 * 3 * 2
나누기 / 3 / 2

파이썬도 똑같은 기호를 사용합니다.


계산기 프로그램 만들기

아래 코드를 입력해 보세요.

num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))

print("더하기 결과:", num1 + num2)
print("빼기 결과:", num1 - num2)
print("곱하기 결과:", num1 * num2)
print("나누기 결과:", num1 / num2)

코드 설명

1. 숫자 입력받기

num1 = int(input("첫 번째 숫자를 입력하세요: "))

사용자가 입력한 값을 숫자로 바꿔서 저장합니다.

예를 들어 10을 입력하면

num1 = 10

이 됩니다.


2. 더하기 계산

num1 + num2

두 숫자를 더합니다.

예시

10 + 5

결과

15

3. 빼기 계산

num1 - num2

예시

10 - 5

결과

5

4. 곱하기 계산

num1 * num2

예시

10 * 5

결과

50

5. 나누기 계산

num1 / num2

예시

10 / 5

결과

2.0

실행 결과

첫 번째 숫자를 입력하세요: 20
두 번째 숫자를 입력하세요: 4

더하기 결과: 24
빼기 결과: 16
곱하기 결과: 80
나누기 결과: 5.0

응용하기

출력 문장을 조금 더 보기 좋게 바꿀 수도 있습니다.

num1 = int(input("첫 번째 숫자: "))
num2 = int(input("두 번째 숫자: "))

print(f"{num1} + {num2} = {num1 + num2}")
print(f"{num1} - {num2} = {num1 - num2}")
print(f"{num1} * {num2} = {num1 * num2}")
print(f"{num1} / {num2} = {num1 / num2}")

실행 결과

10 + 5 = 15
10 - 5 = 5
10 * 5 = 50
10 / 5 = 2.0

정리

이번 시간에는 파이썬으로 가장 기본적인 프로그램인 콘솔 계산기를 만들어 보았습니다.

배운 내용

  • input()으로 값 입력받기
  • int()로 숫자 변환하기
  • 더하기
  • 빼기
  • 곱하기
  • 나누기
  • print()로 결과 출력하기

계산기를 만들 수 있다면 앞으로 성적 계산기, 용돈 계산기, BMI 계산기 등 다양한 프로그램도 만들 수 있습니다.

다음 장에서는 계산기를 조금 더 발전시켜 사용자가 원하는 연산만 선택하는 프로그램을 만들어 보겠습니다.


파이썬 콘솔 계싼기 구조도

반응형