Menu
CoddyTech

복습: 시험 점수

Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 15번째.

challenge icon

챌린지

쉬움

여섯 명의 학생이 40점, 60점, 100점 만점(max_marks)인 세 번의 시험을 치렀습니다. scores에서 각 행은 학생을, 각 열은 시험을 나타냅니다. 원점수는 직접 비교할 수 없으므로 백분율을 사용하세요. 프로그램은 mark를 읽습니다.

  1. 반복문을 사용하지 않고 모든 점수를 해당 시험의 총점 대비 백분율로 변환하세요.
  2. 평균 백분율이 가장 높은 학생(1부터 6까지)과 그 평균을 소수점 첫째 자리까지 출력하세요.
  3. 기준 점수보다 낮은 백분율이 몇 개인지 출력하세요.

세 학생으로 이루어진 다른 반의 백분율과 기준 점수 75:

학생 3명의 각 시험 총점 대비 백분율: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. 75% 미만인 세 점수와 가장 높은 평균인 학생 2의 83.2%가 음영으로 표시되어 있습니다.

출력 결과:

Best student: 2 with 83.2%
Scores under 75%: 3

직접 해보기

import numpy as np

# 학생당 한 행, 시험당 한 열: 시험 1, 시험 2, 시험 3
scores = np.array([[32, 51, 64],
                   [28, 42, 95],
                   [22, 41, 70],
                   [38, 57, 66],
                   [25, 44, 58],
                   [30, 53, 69]])
# 각 시험에서 받을 수 있는 최고 점수
max_marks = np.array([40, 60, 100])
mark = int(input())

# 아래에 코드를 작성하세요

데이터와 시각화의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러