schoolМатематика
verifiedРешено AI
Решение Задачи Python: Ученики с Оценками Выше Среднего
help_outlineУсловие задачи

lightbulbКраткий ответ
Представлен код на Python для решения задачи: найти учеников с оценками выше среднего. Код удобно переписать в тетрадь для подготовки к контрольной.
Подробное решение
Ниже представлено решение задачи по программированию на языке Python, оформленное так, чтобы его было удобно переписать в тетрадь.
Задача 3
Условие:
Дано число учеников \( N \). Далее следуют \( 2N \) записей: имя ученика и его оценка. Необходимо вывести список имен тех учеников, чья оценка выше средней арифметической всех оценок.
Решение:
n = int(input())
names = []
grades = []
# Считываем данные
for i in range(n):
name = input()
grade = int(input())
names.append(name)
grades.append(grade)
# Вычисляем среднее арифметическое
average = sum(grades) / n
# Формируем список учеников с баллом выше среднего
result = []
for i in range(n):
if grades[i] > average:
result.append(names[i])
# Выводим результат
print(result)
Математическое обоснование:
Среднее арифметическое \( \bar{x} \) вычисляется по формуле:
\[ \bar{x} = \frac{\sum_{i=1}^{n} x_i}{n} \]
где \( x_i \) — оценка каждого ученика, а \( n \) — общее количество учеников. В программу заложено условие отбора: \( x_i > \bar{x} \).
Пример работы для входных данных с картинки:
1. Ввод: \( N = 6 \).
2. Оценки: 4, 3, 3, 5, 5, 4.
3. Сумма оценок: \( 4 + 3 + 3 + 5 + 5 + 4 = 24 \).
4. Средний балл: \( 24 / 6 = 4.0 \).
5. Ученики с баллом выше 4.0: Катя (5) и Маша (5).
6. Вывод: ['Катя', 'Маша']