示例:
输入:
[6.4, 11.4, 7.6, 10.5, 8.1]
预期输出:
(9.83, 6.4)
9.83(四舍五入到小数点后两位)是平均值的11.4、7.6和10.5,而6.4是列表中的最低浮点数。
您可以尝试这个。使用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
为空,这将引发错误。
Demo带有一些示例。