函数题:求列表的中位数
完成函数fun(t),该函数返回列表t的中位数。在主程序中输入一个列表,该列表的元素都是整型或实型,调用函数fun(t),并输出列表t的中位数,保留两位小数。
中位数指n个数的数列中所有数按从小到大或从大到小顺序排列后,处于最中间位置的数据值,如果n为奇数,中位数是最中间的数,若n为偶数,中位数是最中间两个数的平均值。
### 函数接口定义:
python 3
在这里描述函数接口。
def fun(t):
参数t是列表,函数要返回该列表的中位数。
### 裁判测试程序样例:
python
在这里给出函数被调用进行测试的例子。
/* 请在这里填写答案 */
lis=eval(input())
print("{:.2f}".format(fun(lis)))
### 输入样例:
在这里给出第一组输入:
in
[3,5,1,8,9]
在这里给出第二组输入:
in
[3,5,1,8,9,12]
### 输出样例:
在这里给出第一组输出:
out
5.00
在这里给出第二组输出:
out
6.50
answer:若无答案欢迎评论
中位数指n个数的数列中所有数按从小到大或从大到小顺序排列后,处于最中间位置的数据值,如果n为奇数,中位数是最中间的数,若n为偶数,中位数是最中间两个数的平均值。
### 函数接口定义:
python 3
在这里描述函数接口。
def fun(t):
参数t是列表,函数要返回该列表的中位数。
### 裁判测试程序样例:
python
在这里给出函数被调用进行测试的例子。
/* 请在这里填写答案 */
lis=eval(input())
print("{:.2f}".format(fun(lis)))
### 输入样例:
在这里给出第一组输入:
in
[3,5,1,8,9]
在这里给出第二组输入:
in
[3,5,1,8,9,12]
### 输出样例:
在这里给出第一组输出:
out
5.00
在这里给出第二组输出:
out
6.50
answer:若无答案欢迎评论