Продолжим работу с персональной статистикой. Используя получившуюся таблицу из задания “Персональная статистика”, напишите программу, которая посчитает ваш средний за каждый урок.
Для того, чтобы не допустить ошибку в работе программы, проверяйте, что элемент не равен слову “нет” и только после этого добавляйте его к сумме.
Подсказка: средний за урок = сумма всех за урок, деленная на количество заданий в этом уроке.
НИЖЕ
Объяснение:
введите количество заданий за урок =( ... )
количество заданий за урок * введите ваш за задание =( ... )
вывод : (количество заданий за урок / ваш за задание)
1) Сначала создадим таблицу с персональной статистикой. Давайте представим, что она выглядит следующим образом:
```
+--------+-----------+-----------+-----------+
| Урок | Задание 1 | Задание 2 | Задание 3 |
+--------+-----------+-----------+-----------+
| Урок 1 | 4 | 5 | 3 |
+--------+-----------+-----------+-----------+
| Урок 2 | 2 | нет | 4 |
+--------+-----------+-----------+-----------+
| Урок 3 | 3 | 2 | 5 |
+--------+-----------+-----------+-----------+
```
2) Теперь перейдем к написанию программы. Для этого мы можем использовать язык программирования, который вы предпочитаете. Давайте рассмотрим пример на языке Python.
```python
# Создаем таблицу с персональной статистикой
table = [
[4, 5, 3],
[2, "нет", 4],
[3, 2, 5]
]
# Инициализируем переменные для подсчета суммы и количества заданий в каждом уроке
total_sum = 0
total_count = 0
# Проходим по каждому уроку и заданию в таблице
for i in range(len(table)):
for j in range(len(table[i])):
# Проверяем, что элемент не равен слову "нет"
if table[i][j] != "нет":
# Если элемент не равен "нет", добавляем его к сумме и увеличиваем количество заданий
total_sum += table[i][j]
total_count += 1
# Рассчитываем средний балл за урок
average = total_sum / total_count
# Выводим результат
print("Средний балл за каждый урок:", average)
```
3) Разберем код:
- Сначала мы создаем таблицу с персональной статистикой, которую представили выше.
- Затем мы инициализируем две переменные: `total_sum` для подсчета суммы оценок и `total_count` для подсчета количества заданий.
- Мы используем два вложенных цикла `for` для прохода по каждому элементу в таблице. Внешний цикл перебирает уроки, а внутренний цикл перебирает задания в каждом уроке.
- Внутри цикла мы проверяем, что элемент не равен слову "нет". Если это так, мы добавляем его к сумме (`total_sum`) и увеличиваем количество заданий (`total_count`).
- После прохода по всей таблице мы рассчитываем средний балл за урок, разделив сумму на количество заданий.
- Наконец, мы выводим результат с помощью команды `print`.
Таким образом, эта программа решает задачу по подсчету среднего балла за каждый урок с использованием таблицы персональной статистики.