코드 6-6의 evaluateClass() 함수는 반 평균, 학년 전체 평균, 반의 표준편차, 담임 선생님이 비교하고자 하는 표준편차를 인자로 전달하면 이에 맞는 평가를 출력합니다.
코드 6-6 oop1/oop1_1/functions.py ③
def evaluateClass(avrg, total_avrg, std_dev, sd): ''' evaluateClass(avrg, total_avrg, std_dev, sd) -> None avrg: 반 성적 평균 total_avrg: 학년 전체 성적 평균 std_dev: 반의 표준편차 sd: 원하는 표준편차 기준 ''' if avrg <total_avrg and std_dev >sd: print("성적이 너무 저조하고 학생들의 실력 차이가 너무 크다.") elif avrg > total_avrg and std_dev >sd: print("성적은 평균 이상이지만 학생들의 실력 차이가 크다. 주의 요망!") elif avrg < total_avrg and std_dev <sd: print("학생들의 실력 차이는 크지 않지만 성적이 너무 저조하다. 주의 요망!") elif avrg > total_avrg and std_dev <sd: print("성적도 평균 이상이고 학생들의 실력 차이도 크지 않다.")