定义一个求数值型数据列表中位数的函数median(lst),参数为一个包含若干个数值型数据的简单列表,函数返回中位数的值。 image.png 主程序首先通过input 以嵌套列表形式输入一个m*m的整数矩阵,如 [ [1,12,3,-2] , [14,5,26,9] , [18,9,10,-7] , [61,112,13,-12] ],然后调用自定义median函数循环求解每行数据的中位数,生成一个含有m个元素的中位数列表。最后输出中位数列表的中位数,以及中位数列表中的所有整数元素(即 小数部分为0的元素)组成的列表(循环中使用匿名函数实现,参照课本131页内容) 输入描述 [[1,7,4,6],[5,9,4,2],[88,3,3,1],[88,31,12,1]] 输出描述 The median of medians is 4.75 and The list of integer median is [5.0, 3.0] 样例输入1: [[1,7,4,6],[5,9,4,2],[88,3,3,1],[88,31,12,1]] 样例输出1: The median of medians is 4.75 and The list of integer median is [5, 3] 样例输入2: [[11,2,13],[22,1,12]] 样例输出2: The length of sub_list must be same to main_list! Please check your input ! 语言 Python 代码(请注意:不要出现中文)
不知道你这个问题是否已经解决, 如果还没有解决的话: