본문 바로가기

강의/Python 기초

Chapter 5. 가계부 프로그램 만들기

반응형

💰 가계부 프로그램이란?

가계부는 내가 사용한 돈과 받은 돈을 기록하는 장부입니다.

예를 들어,

  • 용돈 받기 ➜ 수입
  • 문구점에서 연필 사기 ➜ 지출

처럼 돈이 들어오고 나가는 것을 기록할 수 있습니다.

파이썬으로 가계부 프로그램을 만들면 컴퓨터가 자동으로 돈을 계산해 줍니다.


📌 가계부 프로그램에서 배우는 내용

이번 챕터에서는 다음과 같은 내용을 연습합니다.

✔ 수입 기록하기

✔ 지출 기록하기

✔ 현재 남은 금액 계산하기

✔ 리스트에 데이터 저장하기

✔ 반복문 사용하기


💡 수입과 지출이란?

수입

내가 받은 돈입니다.

예시

  • 용돈 10,000원
  • 세뱃돈 50,000원
  • 아르바이트비 30,000원

지출

내가 사용한 돈입니다.

예시

  • 과자 구매 2,000원
  • 문구점 3,000원
  • 음료수 1,500원

🐍 예제 코드

money = 0

while True:
    menu = input("수입(i), 지출(o), 종료(q): ")

    if menu == "i":
        income = int(input("수입 금액: "))
        money += income

    elif menu == "o":
        expense = int(input("지출 금액: "))
        money -= expense

    elif menu == "q":
        break

    print("현재 잔액:", money, "원")

🔍 코드 설명

money = 0

현재 가지고 있는 돈을 저장합니다.

money = 0

처음에는 0원부터 시작합니다.


수입 입력

money += income

수입 금액을 현재 돈에 더합니다.

예시

10000원 수입

현재 잔액

0 + 10000

결과

10000

지출 입력

money -= expense

사용한 금액을 빼줍니다.

예시

3000원 사용

10000 - 3000

결과

7000

종료하기

break

프로그램을 끝냅니다.


▶ 실행 결과

수입(i), 지출(o), 종료(q): i
수입 금액: 10000
현재 잔액: 10000 원

수입(i), 지출(o), 종료(q): o
지출 금액: 3000
현재 잔액: 7000 원

수입(i), 지출(o), 종료(q): q

🎯 이번 시간에 배운 내용

이번 챕터에서는 가계부 프로그램을 만들면서

  • 변수
  • 입력(input)
  • 조건문(if)
  • 반복문(while)
  • 사칙연산

을 함께 연습했습니다.

실제 가계부 앱도 비슷한 원리로 만들어집니다.

파이썬을 배우면 나만의 가계부 프로그램도 직접 만들 수 있습니다! 🚀


가계부 프로그램 구조도

반응형