Menu
CoddyTech

Повторение: результаты экзамена

Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 15 из 60.

challenge icon

Задание

Легко

Шесть учеников сдали три экзамена, оценки за которые выставлялись по 40, 60 и 100 баллам (max_marks). В scores каждая строка соответствует ученику, а каждый столбец — экзамену. Сырые баллы нельзя сравнивать напрямую, поэтому используйте проценты. Программа считывает mark.

  1. Преобразуйте каждую оценку в процент от общего количества баллов за соответствующий экзамен, не используя цикл.
  2. Выведите номер ученика (от 1 до 6) с наивысшим средним процентом, а также это среднее значение с точностью до 1 десятичного знака.
  3. Выведите количество процентов, которые ниже порогового значения.

Другой класс из трёх учеников, результаты в процентах, пороговое значение — 75:

Другой класс из 3 учеников; результаты за каждый экзамен указаны в процентах от максимального балла: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. Три результата ниже 75% выделены заливкой; заливкой также выделен наивысший средний результат — 83.2% у ученика 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