Python min,max,mean,中值代码函数定义错误

时间:2015-02-12 04:29:38

标签: python max min mean median

这是我的代码:任何帮助都将不胜感激。坚持返回错误'int'是不可迭代的,不知道从那里去哪里。在#minimum运行我的函数的第一部分时收到错误。

 #Minimum
min_val = min(input_list)
int(min_val)
return min_val

#Maximum
max_val = max(input_list)
int(max_val)
return max_val

#Mean
total = sum(input_list)
length = len(input_list)
for nums in [input_list]:
    mean_val = total / length
    float(mean_val)
    return mean_val

#Median
sorted(input_list)
med_val = sorted(lst)
lstLen = len(lst)
index = (lstLen - 1) // 2

if (lstLen % 2):
    return med_val[index]
else:
    return (med_val[index] + med_val[index + 1])/2.0

return min_val, max_val, mean_val, med_val

2 个答案:

答案 0 :(得分:1)

没有名为get_stats的方法。请改为呼叫stats

min_val, max_val, mean_val, med_val = stats(my_list)

顺便说一下,你的代码在缩进和逻辑方面都是完全错误的。我建议您使用maxmin函数来获取列表中的最大值和最小值。

答案 1 :(得分:1)

Python有许多用于执行常见操作的编辑功能和模块,即基本统计数据(最大,最小,平均值,中位数),通过the statistics module

import statistics

my_list = list(range(51))

print(min(my_list)) # 0
print(max(my_list)) # 50
print(statistics.mean(my_list)) # 25.0
print(statistics.median(my_list)) # 25