February 17, 2021

Получаем среднее арифметическое значение c Python

Теория

Из школьного курса математики мы знаем, чтобы найти среднее арифметическое, нужно сложить все числа и поделить их сумму на их количество. Мы сможем решить эту простую задачу с помощью Python.

Практика

В школе существует условная база данных (Excel, Таблица, Журнал) в которую вынесены все оценки ученика. Пусть имя этого ученика будет Алексей :)

Для простоты обозначим наш [list] - таблица.

# Получаем оценки ученика
user_alex = [5, 4, 2, 4, 5, 4, 3]

# создадим переменную для хранения суммы всех оценок
sum_total = 0

# Посчитаем количество оценок в таблице
len_scores = len(user_alex) 

# Перебираем каждую оценку в таблице и суммируем их в sum_total
for score in user_alex:
    sum_total = score + sum_total

# Получаем среднее значение
middle_score = sum_total / len_scores

# Выводим средний бал на экран
print("Средний бал Алексея: ", middle_score)

Код можно сделать немного проще и красивее :)

user_alex = [5, 4, 2, 4, 5, 4, 3]
sum_total = 0
for score in user_alex:
    sum_total += score
middle_score = sum_total / len(user_alex)
print("Средний бал Алексея: {:.2f}".format(middle_score))