Получив список из числа X чисел с плавающей запятой, выведите кортеж из средних трех поплавков и наименьшего числа с плавающей запятой из этого списка. - PullRequest
0 голосов
/ 05 апреля 2020

Пример:

Ввод:

[6.4, 11.4, 7.6, 10.5, 8.1]

Ожидаемый результат:

(9.83, 6.4) 

9,83 (округлено до ближайших двух десятичных знаков) - это среднее значение 11,4, 7,6 и 10,5 и 6,4 является самым низким с плавающей точкой в ​​списке.

1 Ответ

0 голосов
/ 05 апреля 2020

Вы можете попробовать это. Используйте statistics.mean, чтобы получить среднее из средних 3 элементов, и округлите их в два места, используя round, чтобы получить минимальное использование min.

from statistics import mean
a=[6.4, 11.4, 7.6, 10.5, 8.1]
mid=len(a)//2 - 1 #for extracting n/2th-1 position
out=(round(mean(a[mid:mid+3]),2),min(a))
# (9.83, 6.4)

Примечание. Это вызовет ошибку, если a пусто.

Демо с некоторыми примерами.

...