Продолжим работу с персональной статистикой. Используя получившуюся таблицу из задания “Персональная статистика”, напишите программу, которая посчитает ваш средний за каждый урок.

Для того, чтобы не допустить ошибку в работе программы, проверяйте, что элемент не равен слову “нет” и только после этого добавляйте его к сумме.

Подсказка: средний за урок = сумма всех за урок, деленная на количество заданий в этом уроке.

dianacat1017 dianacat1017    3   20.08.2021 16:05    59

Ответы
He1111p He1111p  20.08.2021 16:10

НИЖЕ

Объяснение:

введите количество заданий за урок =( ... )

количество заданий за урок * введите ваш за задание =( ... )

вывод : (количество заданий за урок / ваш за задание)

ПОКАЗАТЬ ОТВЕТЫ
sobitlogin sobitlogin  26.01.2024 14:54
Хорошо, давайте рассмотрим решение этой задачи пошагово.

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`.

Таким образом, эта программа решает задачу по подсчету среднего балла за каждый урок с использованием таблицы персональной статистики.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика