중첩 for문과 조건문 이용해서 평균 구하기 (파이썬)

조회수 1023회

이미지

어떤 식으로 해결해 나가야 하는지 모르겠습니다.

1 답변

  • 간단한 의사코드 드립니다.

    int student[학생 수][과목 수] = { {...},{...},{...},{...},{...}};   
    int sum = 0; 
    char studentName[5]  = { 'A', 'B', 'C', 'D', 'E' };                              
    
    for(i: 학생 수만큼 반복) {                                    
        for(j: 과목 수만큼 반복) {                                    
            sum += student[i][j];                                     
            if(해당 학생의 마지막 과목까지 더했다면)                                    
            {                                    
                print(studentName[i] + "학생의 평균: " + sum / 과목 수 + '\n');
            }
        }   
        sum = 0;                             
    }
    

    위의 의사코드를 참고해서 파이썬 문법에 맞게 작성하시면 됩니다.

    참고로 평균 값 출력 형식이 실수면 그에 맞게 형식을 변환해서 출력하면 됩니다.

    학생 이름은 알파벳 대문자인데 위의 의사코드와 달리 배열에 할당 안하고

    아스키 코드표를 참고하면 간단히 출력할 수 있습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)