这是我的代码:任何帮助都将不胜感激。坚持返回错误'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
答案 0 :(得分:1)
没有名为get_stats
的方法。请改为呼叫stats
。
min_val, max_val, mean_val, med_val = stats(my_list)
答案 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