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]))