더북(TheBook)

이를 바탕으로 월별 지출액을 구하는 과정을 정리해 보겠습니다. 월별 지출액을 구할 때도 역시 매입상태가 전표매입인 경우(승인거래)에만 지출액에 더해야죠? 따라서 3개월간의 총 지출액을 구하는 과정에 이용월과 s_mon의 인덱스 구하는 부분을 추가하면 됩니다. 프로그램 흐름을 종합하면 다음과 같습니다.

<프로그램 흐름>

1. 10~12월의 월별 지출액을 저장할 리스트(s_mon)를 만들고 초깃값 0 저장하기

2. 전체 이용내역(data)의 처음부터 마지막까지 반복하기

2.1 각 이용내역에서 매입상태가 '전표매입'이라면

2.1.1 해당 건의 이용월과 이용금액 구하기

2.1.2 이용월에서 10을 빼 월별 지출액 리스트(s_mon)의 인덱스(idx) 구하기

2.1.3 과정 2.1.2에서 구한 인덱스의 값(s_mon[idx])에 과정 2.1.1에서 구한 이용금액 더하기

3. 월별 지출액 리스트(s_mon)로 막대그래프 그리기

총 지출액을 구할 때는 변수 하나에 이용금액을 계속 더했지만, 월별 지출액을 구할 때는 리스트를 사용합니다. 그래서 이용월에서 10을 빼면 리스트의 인덱스가 된다는 규칙을 찾아 과정 2.1.2과 2.1.3을 진행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.