더북(TheBook)


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
성적은 평균 이상이지만 학생들의 실력 차이가 크다. 주의 요망!

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