05_상호평가

JIYOUNG KIM·2021년 12월 26일
0

프로그래머스

목록 보기
5/20
post-thumbnail

상호평가를 통해 학생들의 과제 점수를 평가하는 문제

def student(score):

    grade = "F"

    if score >=90:
        grade = "A"

    elif 80 <= score < 90:
        grade = "B"

    elif 70 <= score <80:
        grade = "C"

    elif 50 <= score <70:
        grade = "D"

    return grade
def solution(scores):

    answer = '' #문자열로 출력

     num = len(scores[0])

    for i in range(num):

        p_scores = []

        p_num = len(scores[0])

        for ip in range(num):

            p_scores.append(scores[ip][i])

            p_total = sum(p_scores)

        if ((max(p_scores)==p_scores[i]) or (min(p_scores)==p_scores[i])) and p_scores.count(p_scores[i])<2:

            p_total -= p_scores[i]

            p_num -= 1

        p_avg = p_total / p_num

        p_grade = student(p_avg)

        answer += p_grade

     return answer
profile
데이터분석가

0개의 댓글