Массив содержит информацию об отметках по информатике 20 учащихся класса.Отметки вводятся с клавиатуры.Составьте программу ,которая вычисляет средний по предмету и количество учащихся с отметками выше среднего .

kateadel01 kateadel01    3   18.10.2021 07:44    113

Ответы
Milli205 Milli205  18.01.2024 14:11
Конечно, я с радостью помогу ответить на ваш вопрос и разработать программу, которая вычислит средний балл по предмету и количество учащихся с отметками выше среднего.

Ниже представлен код программы на языке Python:

```python
# Шаг 1: Ввод отметок учащихся

marks = [] # Создаем пустой список для хранения отметок

for i in range(20):
mark = int(input("Введите отметку ученика: "))
marks.append(mark) # Добавляем отметку в список

# Шаг 2: Вычисление среднего балла

total_marks = sum(marks) # Суммируем все отметки
average_mark = total_marks / len(marks) # Делим сумму на количество учеников

print("Средний балл по предмету:", average_mark)

# Шаг 3: Подсчет учащихся с отметками выше среднего

count = 0 # Создаем переменную для подсчета количества учеников с отметками выше среднего

for mark in marks:
if mark > average_mark: # Если отметка больше среднего балла
count += 1 # Увеличиваем счетчик на 1

print("Количество учащихся с отметками выше среднего:", count)
```

Разберем эту программу по шагам:

Шаг 1: Ввод отметок учащихся
- Создаем пустой список `marks`, в который мы будем добавлять отметки.
- Используя цикл `for`, который будет повторяться 20 раз (так как у нас 20 учеников в классе), мы просим пользователя ввести отметку каждого ученика с клавиатуры.
- После ввода отметки каждого ученика, мы добавляем ее в список `marks` с помощью метода `append()`.

Шаг 2: Вычисление среднего балла
- С помощью функции `sum()` мы находим сумму всех отметок в списке `marks`.
- Затем, делим эту сумму на количество учеников (`len(marks)`) для вычисления среднего балла.
- Наконец, с помощью команды `print()` выводим на экран средний балл по предмету.

Шаг 3: Подсчет учащихся с отметками выше среднего
- Создаем переменную `count`, которая будет использоваться для подсчета количества учеников с отметками выше среднего балла.
- Мы используем цикл `for`, чтобы перебрать каждую отметку в списке `marks`.
- Внутри цикла, проверяем, если отметка `mark` больше среднего балла `average_mark`, то увеличиваем счетчик `count` на 1.
- Наконец, с помощью команды `print()` выводим на экран количество учащихся с отметками выше среднего.

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