복습: 시험 점수
Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 15번째.
챌린지
쉬움여섯 명의 학생이 40점, 60점, 100점 만점(max_marks)인 세 번의 시험을 치렀습니다. scores에서 각 행은 학생을, 각 열은 시험을 나타냅니다. 원점수는 직접 비교할 수 없으므로 백분율을 사용하세요. 프로그램은 mark를 읽습니다.
- 반복문을 사용하지 않고 모든 점수를 해당 시험의 총점 대비 백분율로 변환하세요.
- 평균 백분율이 가장 높은 학생(1부터 6까지)과 그 평균을 소수점 첫째 자리까지 출력하세요.
- 기준 점수보다 낮은 백분율이 몇 개인지 출력하세요.
세 학생으로 이루어진 다른 반의 백분율과 기준 점수 75:
출력 결과:
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 컴파일러