Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 给定一个X个浮点数的列表,返回中间3个浮点数的平均值和该列表中最低浮点数的元组_Python_Python 3.x_List_Mean_Min - Fatal编程技术网

Python 给定一个X个浮点数的列表,返回中间3个浮点数的平均值和该列表中最低浮点数的元组

Python 给定一个X个浮点数的列表,返回中间3个浮点数的平均值和该列表中最低浮点数的元组,python,python-3.x,list,mean,min,Python,Python 3.x,List,Mean,Min,例如: 输入: [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将它们四舍五入到两个位置,以获得最小使用最小值 注意:如果a为空,这将引发错误 举几个例子。你试过了吗?请与我们分享您失败的地方,以便我们可以帮助您解决输出中的第一个元素应该是所有列表成员的平均值?

例如:

输入:

[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将它们四舍五入到两个位置,以获得最小使用最小值

注意:如果a为空,这将引发错误


举几个例子。

你试过了吗?请与我们分享您失败的地方,以便我们可以帮助您解决输出中的第一个元素应该是所有列表成员的平均值?欢迎使用so。这不是一个讨论论坛或教程。请花点时间阅读和阅读该页面上的其他链接。花些时间练习这些例子。它将让您了解Python提供的帮助您解决问题的工具。
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)