Информатика

Необходимо написать программу, которая вычислит среднюю оценку по предмету и определит количество учащихся с оценками

Необходимо написать программу, которая вычислит среднюю оценку по предмету и определит количество учащихся с оценками выше среднего значения в заданном массиве.
Верные ответы (1):
  • Valera
    Valera
    61
    Показать ответ
    Название: Вычисление средней оценки и количества учеников с оценками выше среднего значения в массиве

    Пояснение: Для решения данной задачи нам потребуется написать программу, которая примет массив оценок и выполнит следующие шаги:
    1. Пройдет по массиву и сложит все оценки.
    2. Разделит сумму оценок на общее количество учеников, получив среднюю оценку.
    3. Вновь пройдет по массиву и подсчитает количество учеников, чьи оценки выше среднего значения.
    4. Вернет среднюю оценку и количество учеников с оценками выше среднего значения.

    Программа может быть написана на языке Python следующим образом:

    python
    def calculate_average_grades(grades):
    total_grades = sum(grades)
    average_grade = total_grades / len(grades)

    above_average_count = 0
    for grade in grades:
    if grade > average_grade:
    above_average_count += 1

    return average_grade, above_average_count

    # Пример использования
    grades = [4, 5, 3, 5, 2, 4, 5, 3]
    average_grade, above_average_count = calculate_average_grades(grades)
    print("Средняя оценка:", average_grade)
    print("Количество учеников с оценками выше среднего:", above_average_count)


    Советы: При решении данной задачи рекомендуется хорошо понимать основы программирования, включая работу с массивами, циклами и арифметическими операциями. Также следует обратить внимание на правильное использование переменных и выполнение необходимых математических операций.

    Задание: Напишите программу, которая вычислит среднюю оценку и определит количество учащихся с оценками выше среднего значения в следующем массиве оценок: [3, 4, 5, 2, 4, 3, 5, 5]. Выведите результаты на экран.
Написать свой ответ: