Давайте продолжим работу с персональной статистикой. Напишите программу, используя таблицу из задания «Персональная статистика», чтобы вычислить средний результат для каждого урока. Проверьте, что элемент таблицы не содержит слово «нет» перед его учетом в сумме. Подсказка: чтобы вычислить средний результат для урока, нужно сложить все результаты заданий этого урока и разделить на количество заданий.
Морозный_Полет
Конечно! Для решения данной задачи мы можем использовать язык программирования Python. Вот код программы, который выполняет указанные требования:
Данный код создает таблицу с результатами заданий для каждого урока и вычисляет средний результат для каждого урока. Мы используем вложенные циклы для обхода таблицы и подсчета суммы результатов и количества заданий в каждом уроке. Затем мы вычисляем средний результат путем деления суммы результатов на количество заданий и добавляем его в список `средние_результаты`. Наконец, мы выводим средний результат для каждого урока.
Таким образом, данная программа позволит вычислить средний результат для каждого урока, исключая результаты с отметкой "нет" в таблице.
python
# Создаем таблицу с результатами заданий по каждому уроку
результаты = [
[98, 87, 92, 95],
[75, 88, "нет", 92],
[86, 79, 80, 94],
[90, 92, 88, 91]
]
# Создаем список, в котором будем хранить средние результаты по каждому уроку
средние_результаты = []
# Вычисляем средний результат для каждого урока
for урок in результаты:
сумма_результатов = 0 # Инициализируем переменную для хранения суммы результатов
количество_заданий = 0 # Инициализируем переменную для хранения количества заданий
for результа in урок:
if результа != "нет": # Проверяем, что результат не содержит слово "нет"
сумма_результатов += результа # Добавляем результат к сумме
количество_заданий += 1 # Увеличиваем счетчик заданий
средний_результат = сумма_результатов / количество_заданий # Вычисляем средний результат для урока
средние_результаты.append(средний_результат) # Добавляем средний результат в список
# Выводим средние результаты для каждого урока
for i, средний_результат in enumerate(средние_результаты):
print(f"Средний результат для урока {i+1}: {средний_результат}")
Данный код создает таблицу с результатами заданий для каждого урока и вычисляет средний результат для каждого урока. Мы используем вложенные циклы для обхода таблицы и подсчета суммы результатов и количества заданий в каждом уроке. Затем мы вычисляем средний результат путем деления суммы результатов на количество заданий и добавляем его в список `средние_результаты`. Наконец, мы выводим средний результат для каждого урока.
Таким образом, данная программа позволит вычислить средний результат для каждого урока, исключая результаты с отметкой "нет" в таблице.
Знаешь ответ?