Python. Задача 5-7

В списке из 12 элементов хранится количество осадков в каждом месяце. Вывести таблицу из 3 столбцов, где для каждого месяца вывести его номер, количество осадков в нем и абсолютное отклонение количества осадков в этом месяце от среднегодового.

Значения количества осадков по месяцам:

a = [39.0, 35.1, 42.6, 45.5, 79.9, 71.1, 84.3, 44.7, 54.5, 44.8, 40.2, 45.8]

Примечание: Для вывода таблицы использовать форматированный вывод.

Для получения абсолютного значения можно воспользоваться функцией abs

Для форматирования целых значений в функции вывода: '%4d' % <значение>

Для форматирования вещественных значений: '%5.1f' % <значение>

Решение
a = [39.0, 35.1, 42.6, 45.5, 79.9, 71.1, 84.3, 44.7, 54.5, 44.8, 40.2, 45.8]
# Сумма элементов
average = 0
for i in range(12):
    average += a[i]
# Среднее значение
average /= 12
for i in range(12):
    print('%2d' % (i + 1), '%5.1f' % a[i],'%5.1f' % abs(average - a[i]))