为了账号安全,请及时绑定邮箱和手机立即绑定

python里的list求平均值

def pingjun(L=[]):
	a=reduce(lambda x,y:x+y,L)
	return a*1.0/len(L)

L=[]
for i in range(0,10):
	num=input('enter your score:')
	L.append(int(num))
L.remove(max(L))
L.remove(min(L))
print(pingjun(L))

这个函数并不能去掉最大值,而且求平均值的函数会报错,求解

添加回答

1回答
已采纳
编辑回答

python3里reduce不在内建函数里面,需要from functools import reduce

反对 0个回复 2017-06-19
你还没有登录,请先登录注册慕课网帐号

回复
意见反馈 常见问题 APP下载
官方微信