이처럼 구현 단계에서는 알고리즘을 코드로 작성해 프로그램을 구현합니다.

    import matplotlib.pyplot as plt
    
    s_mon = [0, 0, 0]
    for row in data:
        if row[-1] == '전표매입':
            mon, payment = int(row[0].split('-')[1]), int(row[-3])
            idx = mon - 10
            s_mon[idx] += payment
    
    plt.rc('font', family='Malgun Gothic')
    plt.title('10~12월 지출현황')
    plt.bar(['10월', '11월', '12월'], s_mon, color='royalblue')
    plt.show()

    목표가 어떻게 프로그램으로 구현되는지 보입니다. 이처럼 프로그램 구현 단계에서는 목표한 결과를 프로그래밍을 통해 직접 도출합니다. 그리고 조금 더 체계적으로 코딩하기 위해 코딩하기 전에 문제 해결 과정을 순서대로 정리하는 알고리즘을 작성합니다.

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