3.4메인 프로그램 만들기


    함수를 모아 둔 모듈을 완성했으므로 실제 프로그램이 실행될 메인 파일의 코드를 작성하겠습니다.

    코드 6-7 oop1/oop1_1/main.py

    from functions import *
    
    # 학년 전체 학생의 평균 : 50점
    
    if __name__ = = "__main__":
        raw_data = get_data_from_excel('class_2_3.xlsx') #1
        scores = list(raw_data.values())
    
        avrg = average(scores)                           #2
        variance = variance(scores, avrg)                #3
        standard_deviation = std_dev(variance)           #4
    
        print("평균: {0}, 분산: {1}, 표준편차: {2}".format(
            avrg, variance, standard_deviation))
        evaluateClass(avrg, 50, standard_deviation, 20)  #5
    

    실행결과 평균: 51.5, 분산: 1240.2, 표준편차: 35.2
    성적은 평균 이상이지만 학생들의 실력 차이가 크다. 주의 요망!

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