接收用户输入的多个数据,直到输入为空时停止
将用户输入的一组数据放入列表中存放
编写对列表进行统计的函数
包括:
计算列表的平均数,并返回数据
计算列表中的方差,并返回数据
计算列表中的中位数,并返回数据
使用这些函数和python自带的len()函数输出
1 列表中数据的个数
2 列表数据和和
3 列表数据的平均值
4 列表数据的方差
5 列表的中位数
输入输出示例
#请在此行下方编写函数
def getNum():
ls = []
while True:
num = input()
if num:
ls.append(eval(num))
else:
break
return ls
def avg(ls):
s = 0
for i in ls:
s += i
return s / len(ls)
def dev(ls):
a = avg(ls)
s = 0
for i in ls:
s += (i-a)**2
return s/len(ls)
def median(ls):
ls.sort()
if len(ls)%2 != 0:
return ls[len(ls)//2]
else:
return (ls[len(ls)//2]+ls[len(ls)//2-1])/2
ls=getNum()
print("数量",len(ls))
print("和",sum(ls))
print("平均值",avg(ls))
print("方差",dev(ls))
print("中位数",median(ls))